将图像从AWS ECR部署到AWS Elastic beantalk

时间:2020-03-22 14:15:26

标签: docker amazon-elastic-beanstalk amazon-ecr

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

  • 应用程序更新在2020-03-22T13:43:51Z失败,退出状态为1,错误:钩子/opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh失败。
  • jq:错误(在11处):无法索引字符串为“名称”的数组 在Dockerfile或Dockerrun.aws.json中未指定Docker映像。中止部署。
  • 应用程序版本“ v3”不正确(部署4)。预期版本为“示例应用程序”(部署1)。

我的Dockerrun.aws.json:

class Player:
    def __init__(self, settings):
        self.settings = settings
    def print_foo(self):
        print(self.settings["foo"])

我相信我添加了正确的权限,但不确定。我注意到,aws文档内容丰富,但信息无处不在。如果有人能帮助我指出正确的方向,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

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