Я прошел предыдущие ответы, но все еще получаю шлюз Bad при развертывании образа Docker для приложения с весенней загрузкой.
Начиная с того, что я использую свободный слой эластичного бобового стебля.
Образ докера, который я переправил в концентратор док-станции, работает нормально, мой репозиторий 29071977 / cake-master-spring-boot споследняя версия 1.2.И я установил свой порт expose в файле Docker как 8282. Что касается приложения, я использую порт сервера 8080 по умолчанию.
Я использую файл Dockerrun.aws.json при развертывании его в эластичный beanstalk, как показано ниже;
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "29071977/cake-master-spring-boot:1.2",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8282"
}
]
При развертывании на эластичном beanstalk я создаю среду веб-сервера, выбираю docker в качестве платформы и загружаю вышеупомянутый Dockerrun.aws.json в раздел кода приложения.
В итоге у меня все в порядке со здоровьем, но получен плохой шлюз 502. Я попытался указать порт сервера для моего приложения 5000, а затем установил файл Dockerrun как;
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "29071977/cake-master-spring-boot:1.2",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8282",
"ServerPort": "5000"
}
]
, как предлагалось в некоторых темах, но этот также не помог.Любые идеи, где я мог пойти не так?Спасибо.