将映像从 aws ecr 部署到 aws elastic beanstalk
Posted
技术标签:
【中文标题】将映像从 aws ecr 部署到 aws elastic beanstalk【英文标题】:Deploy image from aws ecr to 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 文档很广泛,但信息无处不在。如果有人能帮助我指出正确的方向,我将不胜感激。
【问题讨论】:
【参考方案1】:所以...请确保您没有将 Image 设置为等于数组... -_-
【讨论】:
以上是关于将映像从 aws ecr 部署到 aws elastic beanstalk的主要内容,如果未能解决你的问题,请参考以下文章
带有 Amazon ECR Docker 映像的 AWS Elastic Beanstalk
将 docker 映像从一个 AWS ECR 存储库复制到另一个
AWS ECR GetAuthorizationToken 问题