运行 AWS Elastic Beanstalk 上的 Docker 容器 - 502 Bad Gateway nginx/1.6.2
Running a Docker container on AWS Elastic Beanstalk - 502 Bad Gateway nginx/1.6.2
- 我在 AWS Elastic Beanstalk - http://paymentsystem-env.elasticbeanstalk.com/ 上部署了一个 docker。该应用程序是 Java 网络应用程序。
它运行了大约一天,然后我从 nginx/1.6.2.
得到了一个 502 Bad Gateway
\var\log\nginx\access.log & \var\log\nginx\error.log 为空。
- Dockerrun.aws.json :
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "kazenguyen/paymentsystem:v1",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8080"
}
]
}
nginx 日志没有显示任何内容。
我该如何解决这个问题?
根本原因:
- 选择 EC 实例 (t1.micro) 内存不足 运行 我的 webapp,所以 Glassfish 崩溃了。
解决方案:
- 选择比 t1.micro.
内存更多的 EC 实例 (c1.xlarge)
- 我在 AWS Elastic Beanstalk - http://paymentsystem-env.elasticbeanstalk.com/ 上部署了一个 docker。该应用程序是 Java 网络应用程序。
它运行了大约一天,然后我从 nginx/1.6.2.
得到了一个 502 Bad Gateway
\var\log\nginx\access.log & \var\log\nginx\error.log 为空。
- Dockerrun.aws.json :
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "kazenguyen/paymentsystem:v1",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8080"
}
]
}
nginx 日志没有显示任何内容。 我该如何解决这个问题?
根本原因: - 选择 EC 实例 (t1.micro) 内存不足 运行 我的 webapp,所以 Glassfish 崩溃了。
解决方案: - 选择比 t1.micro.
内存更多的 EC 实例 (c1.xlarge)