小编Vla*_*mir的帖子

使用Docker在AWS Elastic Beanstalk上部署失败

我正在使用Play框架开发一个Web应用程序,并且我使用一个docker容器和一个负载均衡器在AWS Elastic Beanstalk上运行它.通常,一切运行正常,但是当我重建整个环境时,我收到以下错误:

命令在实例上失败.返回码:6输出:(TRUNCATED)...在/etc/nginx/sites-enabled/elasticbeanstalk-nginx-docker-proxy.conf:11 nginx:[emerg]主机在/ etc /中的上游"docker"中找不到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
Run Code Online (Sandbox Code Playgroud)

任何想法可能是什么问题或在哪里检查更多细节?

nginx amazon-web-services playframework docker amazon-elastic-beanstalk

5
推荐指数
2
解决办法
1177
查看次数