我發展的Play框架的Web應用程序,我使用的是單一的碼頭工人容器和負載均衡器上運行它AWS彈性魔豆。通常情況下,一切都運行良好,但是當我重建整個環境我得到以下錯誤:部署失敗
Command failed on instance. Return code: 6 Output: (TRUNCATED)... in /etc/nginx/sites-enabled/elasticbeanstalk-nginx-docker-proxy.conf:11 nginx: [emerg] host not found in upstream "docker" in /etc/nginx/sites-enabled/elasticbeanstalk-nginx-docker-proxy.conf:24 nginx: configuration file /etc/nginx/nginx.conf test failed.
當我登錄到EC2我可以看到沒有搬運工人圖像運行,因此Nginx的服務器無法啓動。我在日誌中看不到任何其他錯誤(或者我不知道在哪裏尋找)。奇怪的是,在重建環境之前,相同的版本正常工作。
我使用以下Dockerfile爲部署:
FROM java
COPY <app_folder> /opt/<app_name>
WORKDIR /opt/<app_name>
CMD [ "/opt/<app_name>/bin/<app_name>", "-mem", "512", "-J-server" ]
EXPOSE 9000
任何想法是什麼問題可以或在哪裏可以查詢詳細情況?