問題タブ [plumber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
444 参照

docker - Let's Encrypt と Docker を使用して R Plumber API を暗号化する

ubuntu を実行している AWS EC2 で API をホストしようとしていますが、通信には HTTPS を使用する必要があります

R でコードをビルドし、Plumber を使用して API を作成し、docker イメージをビルドしています。

  1. まず、イメージをビルドします。

    docker build github.com/eaoestergaard/UNPIE -t eaoestergaard/unpie

  2. 次に、ポート 8001 でイメージを実行します。

    docker run -d -p 8001:8000 --name unpie1 eaoestergaard/unpie

  3. 次に、この(素晴らしい) ガイドに従って、nginx を Let's Encrypt と Certbot でセットアップしますが、本番サイトを API に置き換えます。

私の docker-compose.yml は次のようになります

そして私のNginx構成ファイル production.conf

どちらも、配管工のドキュメントセクション 7.4.2からインスピレーションを得て作成されました。

  1. 次に、docker コンテナを起動します

cd /docker/letsencrypt-docker-nginx/src/production

sudo docker-compose up -d

http (例: http://example.com:7001/fv.annuity ) で API に接続できますが、残念ながら https では接続できません。私が欠けているものは明らかです。