cimg/aws一个专注于持续交付与部署的 Docker 镜像,专为在 CircleCI 上运行而构建。
:
bashgit clone --recurse-submodules ***:CircleCI-Public/cimg-aws.git
通过 gen-dockerfiles.sh 脚本生成 Dockerfile,例如:
bash./shared/gen-dockerfiles.sh 2022.06.1
生成的 Dockerfile 将位于 ./2022.04/Dockerfile。
生成 Dockerfile 后,可本地构建并运行镜像:
bashcd 2022.04 docker build -t test/aws:2022.06.1 . docker run -it test/aws:2022.06.1 bash
使用 release.sh 脚本发布新版本,例如:
bash./shared/release.sh 1991.04.2
该脚本会自动创建新 Git 分支、生成 Dockerfile、提交更改并推送到 GitHub。提交消息以 [release] 结尾,CircleCI 会据此将镜像推送到 Docker Hub。后续只需等待 CircleCI 构建通过、审核并合并 PR 即可完成发布。
./shared 子模块的变更在其独立仓库中进行。要将这些变更应用到本镜像,需更新子模块:
bashcd shared git pull cd .. git add shared git commit -m "更新子模块以支持某项功能"
父镜像的变更不会影响现有 AWS 镜像(确保构建确定性),新的 AWS 镜像会自动包含父镜像的最新变更。
编辑仓库中的 Dockerfile.template 文件可修改 AWS 镜像。修改后需重新运行 gen-dockerfiles.sh 脚本以生成本地 Dockerfile。
我们欢迎针对本仓库的问题报告和拉取请求。为节省您的时间,请注意以下事项:
.circleci/config.yml 支持的所有键和值。本仓库采用 MIT 许可证,详情参见 LICENSE。




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务