Развертывание изображения от aws ecr до aws elasti c beanstalk - PullRequest
0 голосов
/ 22 марта 2020

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

  • Не удалось обновить приложение в 2020-03-22T13: 43: 51Z со статусом выхода 1 и ошибка: хук /opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh не выполнен.
  • jq: ошибка (в: 11): невозможно индексировать массив со строкой «Имя» Нет 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 обширна, но информация повсюду. Если бы кто-нибудь мог помочь направить меня в правильном направлении, я был бы очень признателен.

1 Ответ

0 голосов
/ 24 марта 2020

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

...