問題タブ [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.
docker - Let's Encrypt と Docker を使用して R Plumber API を暗号化する
ubuntu を実行している AWS EC2 で API をホストしようとしていますが、通信には HTTPS を使用する必要があります
R でコードをビルドし、Plumber を使用して API を作成し、docker イメージをビルドしています。
まず、イメージをビルドします。
docker build github.com/eaoestergaard/UNPIE -t eaoestergaard/unpie
次に、ポート 8001 でイメージを実行します。
docker run -d -p 8001:8000 --name unpie1 eaoestergaard/unpie
次に、この(素晴らしい) ガイドに従って、nginx を Let's Encrypt と Certbot でセットアップしますが、本番サイトを API に置き換えます。
私の docker-compose.yml は次のようになります
そして私のNginx構成ファイル production.conf
どちらも、配管工のドキュメントセクション 7.4.2からインスピレーションを得て作成されました。
- 次に、docker コンテナを起動します
cd /docker/letsencrypt-docker-nginx/src/production
sudo docker-compose up -d
http (例: http://example.com:7001/fv.annuity ) で API に接続できますが、残念ながら https では接続できません。私が欠けているものは明らかです。