Я развернул приложение Aurelia в AWS Elastic Beanstalk через AWS ECR и столкнулся с некоторыми трудностями.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 представляет собой простой пример Hello World, созданный с помощью команды au new
;В этом нет ничего особенного.
Ниже приведен мой файл 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
.Я использую бесплатный уровень как возможность для обучения.
Я очень ценю любую помощь или ссылки на некоторые материалы, которые могут указывать в правильном направлении.