amazon-web-services - 我的 AWS Codebuild Docker 示例不工作
问题描述
我使用以下官方文档为 CodeBuild 创建了一个 Docker 示例: https ://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker.html#sample-docker-docker-hub
我遵循了完全相同的步骤,但是当我在 Codebuild 中开始构建时,它在我的构建阶段显示错误:附加 日志中显示的错误:CodeBuild 日志显示错误
我已经根据文档正确使用了环境变量: Env Variables screenshot(为了安全起见,已经从这张图片中删除了帐户ID)
我还创建了新的 ECR 存储库名称 my_ecr_repo(当前存储库是空的,因为它是新创建的)
下面还有我的 buildspec.yml 文件:
version: 0.2
phases:
pre_build:
commands:
- echo Logging in to Amazon ECR...
- $(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION)
build:
commands:
- echo Build started on `date`
- echo Building the Docker image...
- echo $IMAGE_REPO_NAME
- docker build -t $IMAGE_REPO_NAME:$IMAGE_TAG .
- docker tag $IMAGE_REPO_NAME:$IMAGE_TAG $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/$IMAGE_REPO_NAME:$IMAGE_TAG
post_build:
commands:
- echo Build completed on `date`
- echo Pushing the Docker image...
- docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/$IMAGE_REPO_NAME:$IMAGE_TAG
谁能帮助我为什么显示错误?
提前致谢!!
解决方案
推荐阅读
- java - 调用 gl clear 有必要吗?
- highcharts - HighCharts 导航器填充颜色
- reactjs - 如果 React useEffect 中的状态发生变化,如何区分上下文值
- ios - Runner.app/Runner.app/...无限循环Xcode构建失败
- java - 封装的什么定义是正确的?
- javascript - Await 不在异步函数中等待
- mysql - MySql - 链表组合并存储路由数据
- c - GCC 优化内存访问
- python - 与字典混淆
- java - C++ 从整数中获取整数缓冲区数组并像 outStream.writeInt() 一样执行 Java