
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像为Concourse CI/CD流水线提供S3资源支持,通过匹配文件名或使用S3版本化功能管理桶中对象版本,支持IAM角色凭证链、自定义端点及S3兼容存储服务,可实现对象的检查、获取和上传操作。
| 参数 | 说明 | 可选性 |
|---|---|---|
| bucket | S3桶名称 | 必选 |
| access_key_id | AWS访问密钥ID | 可选 |
| secret_access_key | AWS秘密密钥 | 可选 |
| session_token | AWS STS会话令牌 | 可选 |
| region_name | 桶所在区域(默认us-east-1) | 可选 |
| private | 桶是否私有(私有桶生成签名URL) | 可选 |
| cloudfront_url | CloudFront分发URL(仅影响in操作) | 可选 |
| endpoint | 自定义S3兼容服务端点 | 可选 |
| disable_ssl | 禁用端点SSL | 可选 |
| skip_ssl_verification | 跳过SSL证书验证 | 可选 |
| skip_download | 跳过下载对象(仅触发流水线) | 可选 |
| server_side_encryption | 服务端加密算法 | 可选 |
| sse_kms_key_id | AWS KMS主密钥ID | 可选 |
| use_v2_signing | 使用V2签名(适配不支持V4的S3兼容服务) | 可选 |
| disable_multipart | 禁用分片上传 | 可选 |
若资源无版本,可设置初始版本:
regexp配合,指定初始版本文件路径(如file/build-0.0.0.zip)。versioned_file配合,指定初始版本号。check:提取桶中对象版本通过regexp匹配文件名,提取版本号并按语义化版本排序。
in:从桶中获取对象在目标目录生成以下文件:
url:对象URL(私有桶为签名URL)version:提取的版本号参数:
skip_download:跳过下载对象(值为"true"/"false")。unpack:若为true,解压归档文件(tar、gz、zip等)。out:上传对象到桶将指定文件上传到S3桶,根据regexp或versioned_file确定路径。
参数:
file:待上传文件路径(必选)。acl:对象的 canned ACL(如public-read)。content_type:对象的MIME类型。yaml- name: release type: s3 source: bucket: releases regexp: directory_on_s3/release-(.*).tgz access_key_id: ACCESS-KEY secret_access_key: SECRET
yaml- name: release type: s3 source: bucket: releases versioned_file: directory_on_s3/release.tgz access_key_id: ACCESS-KEY secret_access_key: SECRET
yaml- get: release
yaml- put: release params: file: path/to/release-*.tgz acl: public-read
s3:ListBuckets3:PutObject、s3:PutObjectAcl、s3:GetObjects3:ListBucketVersions、s3:GetBucketVersionings3:GetObjectVersion、s3:PutObjectVersionAclshdocker build -t s3-resource .
需两个S3桶(非版本化+版本化),通过构建参数传入:
shdocker build . -t s3-resource --build-arg S3_TESTING_ACCESS_KEY_ID="access-key" --build-arg S3_TESTING_SECRET_ACCESS_KEY="some-secret" --build-arg S3_TESTING_BUCKET="bucket-non-versioned" --build-arg S3_VERSIONED_TESTING_BUCKET="bucket-versioned" --build-arg S3_TESTING_REGION="us-east-1" --build-arg S3_ENDPOINT="https://s3.amazonaws.com"
请提交PR到master分支,并确保本地测试通过。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务