testdriven.io flask react AWS课程第9章代码构建错误.除post_build阶段外,所有阶段



有日志片段:

[Container] 2020/09/02 16:36:03 Running command docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/test-driven-users:prod
no basic auth credentials
COMMAND_EXECUTION_ERROR: Error while executing command: docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/test-driven-users:prod. Reason: exit status 1
[Container] 2020/09/02 16:36:03 Phase complete: POST_BUILD State: FAILED

为什么它使用basic auth而不是令牌?如何解决此错误?

这些错误有点误导。实际的失败是使用buildspec.yml post_build命令。注释出这些命令";固定的";构建。这些命令由教程提供:

docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/test-driven-users:prod
docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/test-driven-client:builder
docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/test-driven-client:prod

从命令行运行它们,我得到以下信息:推送指向存储库[##########.dkr.ecr.us-west-1.amazonaws.com/test-driven users]

6f23####16de: Layer already exists 
5317####098c: Layer already exists 
...

所以我想如果它已经存在的话;失败">

最新更新