【发布时间】:2016-06-19 07:30:54
【问题描述】:
我正在使用 Play 框架开发一个 Web 应用程序,并使用单个 docker 容器和负载均衡器在 AWS Elastic Beanstalk 上运行它。通常,一切运行良好,但是当我重建整个环境时,我收到以下错误:
实例上的命令失败。返回码:6 输出:(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:配置文件/etc/nginx/nginx.conf测试失败。
当我登录 EC2 时,我可以看到没有 docker 映像正在运行,因此 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
有什么想法可能是什么问题或在哪里查看更多详细信息?
【问题讨论】:
标签: amazon-web-services nginx playframework docker amazon-elastic-beanstalk