将图像从aws ecr部署到aws弹性beanstalk

问题描述 投票:0回答:1

我正在尝试部署成功推送到AWS ECR的Docker映像。但是,当我尝试使用Elastic Beanstalk部署此映像时,我遇到了这些问题。

  • 应用程序更新在2020-03-22T13:43:51Z失败,退出状态为1,错误:钩子/opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh失败。
  • jq:错误(在:11):无法索引字符串为“ Name”的数组在Dockerfile或Dockerrun.aws.json中未指定Docker映像。中止部署。
  • 不正确的应用程序版本“ 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文档内容广泛,但是信息无处不在。如果有人能帮助我指出正确的方向,我将不胜感激。

docker amazon-elastic-beanstalk amazon-ecr
1个回答
0
投票

所以...请确保您未将Image设置为等于数组... -_-

© www.soinside.com 2019 - 2024. All rights reserved.