Развернуть образ из aws ecr в aws elastic beanstalk

Я пытаюсь развернуть образ докера, который я успешно отправил в AWS ECR. Однако, когда я пытаюсь развернуть этот образ с помощью Elastic Beanstalk, я сталкиваюсь с этими проблемами.

  • Не удалось обновить приложение в 2020-03-22T13: 43: 51Z со статусом выхода 1 и ошибкой: ошибка перехвата /opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh.
  • jq: error (at: 11): Невозможно проиндексировать массив со строкой «Name». Образ Docker не указан ни в Dockerfile, ни в Dockerrun.aws.json. Прервать развертывание.
  • Неверная версия приложения «v3» (развертывание 4). Ожидаемая версия «Пример приложения» (развертывание 1).

Мой Dockerrun.aws.json:

{
  "AWSEBDockerrunVersion": 1,
  "Image": [{
    "Name": "############.dkr.ecr.us-east-1.amazonaws.com/repo-name:latest",
    "Update": "true"
  }],
  "Ports": [{
    "ContainerPort": "3030",
    "HostPort": "3030"
  }]
} 

Я считаю, что добавил правильные разрешения, но не уверен. Я заметил, что документация по aws обширна, но информация повсюду. Если бы кто-нибудь мог указать мне правильное направление, я был бы очень признателен.


person xjinx    schedule 22.03.2020    source источник


Ответы (1)


Итак ... убедитесь, что вы не установили Image равным массиву ... -_-

person xjinx    schedule 24.03.2020