Ошибка развертывания AWS EB: AppDeployEnactHook / 03start-task.sh: действие не выполнено - PullRequest
0 голосов
/ 25 сентября 2018

Я пытался развернуть мультиконтейнерную среду Docker в AWS Elastic Beanstalk максимально простым способом.Я загрузил образы докеров, которые создают контейнеры, составляющие docker-compose.yml, в отдельные общедоступные репозитории концентраторов Docker (например, * myusername / production_app, myusername / production_celery, myusername / postgres, myusername / production_client).

"docker-compose up" работает успешно (нет ошибок в журналах docker-compose)

Далее я создаю приведенный ниже Dockerrun.aws.json на основе моего docker-compose.yml, создал новое приложение Elastic Beanstalk ипродолжил загрузку этого файла при создании среды веб-сервера.

Однако приложение не может быть развернуто со следующей ошибкой:

XXXX / StartupStage1 / AppDeployEnactHook / 03start-task.sh]: Активность не удалась.

Dockerrun.aws.json

{
 "AWSEBDockerrunVersion": 2,
 "containerDefinitions": [
    {
      "name": "app",
      "image": "myusername/production_app",
      "essential": true,
      "memoryReservation": 200,
      "portMappings": [
        {
          "hostPort": 5000,
          "containerPort": 5000
        }
    },
    {
      "name": "celery",
      "image": "myusername/production_celery",
      "essential": true,
      "memoryReservation": 200,
    },
     {
      "name": "client",
      "image": "myusername/production_client",
      "essential": true,
      "memoryReservation": 200,
       "portMappings": [
        {
          "hostPort": 3007,
          "containerPort": 3000
        }
      ]
    },
    {
      "name": "postgres",
      "image": "myusername/postgres",
      "essential": true,
      "memoryReservation": 200,
       "portMappings": [
        {
          "hostPort": 5432,
          "containerPort": 5432
        }
      ]
    }
 ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...