在AWS Beanstalk Docker上部署Play Framework时出错
我在Docker上运行AWS Beanstalk上的Play Framework应用程序(运行Docker 1.6.0的64位Amazon Linux 2015.03 v1.4.1)。
Docker文件:
FROM relateiq/oracle-java8 MAINTAINER XXXX EXPOSE 9000 ADD files / WORKDIR /opt/docker RUN ["chown", "-R", "daemon", "."] RUN ["chmod", "+x", "bin/app"] USER daemon ENTRYPOINT ["bin/app"] CMD []
Dockerrun.aws.json
{ "AWSEBDockerrunVersion": "1", "Ports": [{ "ContainerPort": "9000" }] }
当实例第一次启动,我得到约1分钟的地方,正常部署,然后我浏览几页后,错误显示:
502 Bad Gateway nginx/1.6.2
ElasticBeanstalk日志中的错误是:
Play server process ID is 1 This application is already running (Or delete /opt/docker/RUNNING_PID file).
我每隔30秒还会在/var/log/docker-events.log
看到以下消息:
2015-05-30T20:07:58.000000000Z d0425e47095e5e2637263a0fe9b49ed759f130f31c041368ea48ce3d99d1e947: (from aws_beanstalk/current-app:latest) start 2015-05-30T20:08:15.000000000Z d0425e47095e5e2637263a0fe9b49ed759f130f31c041368ea48ce3d99d1e947: (from aws_beanstalk/current-app:latest) die 2015-05-30T20:08:16.000000000Z d0425e47095e5e2637263a0fe9b49ed759f130f31c041368ea48ce3d99d1e947: (from aws_beanstalk/current-app:latest) start 2015-05-30T20:08:31.000000000Z d0425e47095e5e2637263a0fe9b49ed759f130f31c041368ea48ce3d99d1e947: (from aws_beanstalk/current-app:latest) die
任何人都能看到我的问题? 干杯。
- docker精简池中没有空间
- Elastic Beanstalk,Docker和持续集成
- Elastic Beanstalk CLI,我如何使用RDS实例创build环境?
- 在EC2中运行多个docker实例
- 在使用Docker Machine启动虚拟机时安装AWS EBS卷
- 从Docker Elastic Beanstalk容器中获取Elasticache地址
- Docker容器中的Elasticsearch,AWS中的集群发现
- 用Dockerconfigurationbitbucketstream水线连接到AWS
- 创buildAWS Batch Managed Compute Environment将UserData传递给容器实例