【发布时间】: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