502 плохих шлюза при развертывании Dockerised Spring Boot из док-станции в Elastic beanstalk - PullRequest
0 голосов
/ 07 марта 2019

Я прошел предыдущие ответы, но все еще получаю шлюз 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"
    }
  ]

, как предлагалось в некоторых темах, но этот также не помог.Любые идеи, где я мог пойти не так?Спасибо.

...