【问题标题】:Deploy image from aws ecr to aws elastic beanstalk将映像从 aws ecr 部署到 aws elastic beanstalk
【发布时间】:2020-07-03 03:20:22
【问题描述】:

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

  • 应用程序更新在 2020-03-22T13:43:51Z 失败,退出状态为 1 并出现错误:Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh failed。
  • jq:错误(在:11):无法使用字符串“名称”索引数组 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】:

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

    【讨论】:

      猜你喜欢
      • 2020-06-23
      • 2017-12-04
      • 2015-10-02
      • 2020-03-24
      • 2015-09-20
      • 2014-10-30
      • 2018-03-25
      • 2020-08-02
      • 2014-12-25
      相关资源
      最近更新 更多