私は現在、Dokku を使用して EC2 インスタンスにアプリをデプロイしようとしていますが、第一印象は本当に素晴らしいということです。それでも、docker コンテナー ポートではなく、ポート 80 経由で到達できるアプリの構成に関連するいくつかの問題があります。
たとえば、アプリにアクセスしようとすると、次の場所でアクセスできます。
http://recipeapp.xxx.de:49169/
しかし、下ではありません
私の VHOST 設定は次のようになります。
xxx.de
アプリの nginx.conf は次のように生成されます。
upstream recipeapp { server 127.0.0.1:49169; }
server {
listen [::]:80;
listen 80;
server_name recipeapp.xxx.de;
location / {
proxy_pass http://recipeapp;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Request-Start $msec;
}
}
リモートを次のように追加します: git remote add appstore dokku@xxx:recipeapp
そしてそれをプッシュします: git push appstore master
それで、私は何を間違っていますか?正しく動作するように何日も試していますが、これ以上の可能性はありません。