【发布时间】:2019-06-12 02:38:19
【问题描述】:
我已通过 AWS ECR 将 Aurelia 应用程序部署到 AWS Elastic Beanstalk,但遇到了一些困难。 docker 容器在本地运行时可以完美运行(请参阅下面的 Dockerfile)。
FROM nginx:1.15.8-alpine
COPY dist /usr/share/nginx/html
部署运行良好,但是当我导航到 AWS 提供的端点 http://docker-tester.***.elasticbeanstalk.com/ 时,我得到了 502 Bad Gateway
nginx/1.12.1。
我无法弄清楚可能是什么问题。有问题的 docker 容器是通过 au new 命令创建的一个简单的 Hello World 示例;一点都不花哨。
下面是我的 Dockerrun.aws.json 文件
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "***.dkr.ecr.eu-central-1.amazonaws.com/tester:latest",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8080"
}
],
"Logging": "/var/log/nginx"
}
我的 Elastic Beanstalk 配置相当小,EC2 实例类型为t2.micro。我正在使用免费层作为学习的机会。
非常感谢任何帮助,或指向正确方向的阅读链接。
【问题讨论】:
标签: amazon-web-services docker nginx aurelia amazon-elastic-beanstalk