如果你使用 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平台的资源类型,专门用于集成Cycloid的infrapolicy检查功能。通过在Concourse流水线中配置此资源,团队可以自动化执行基础设施策略检查,确保基础设施即代码(IaC)配置在部署前符合组织的安全、合规和最佳实践策略。
首先需要在pipeline配置中定义此资源类型:
yamlresource_types: - name: cycloid-infrapolicy type: docker-image source: repository: <镜像仓库地址> # 替换为实际镜像仓库地址 tag: <镜像版本> # 替换为实际镜像版本
在pipeline中配置具体的infrapolicy检查资源:
yamlresources: - name: my-infrapolicy-check type: cycloid-infrapolicy source: # 可选:Cycloid infrapolicy版本 infrapolicy_version: "latest" # 可选:策略文件路径(相对于资源输入) policy_path: "policies/" # 可选:IaC配置文件路径(相对于资源输入) iac_path: "terraform/" # 可选:是否开启详细日志 debug: false
在Concourse job中使用此资源执行策略检查:
yamljobs: - name: check-infrastructure-policy plan: - get: iac-code trigger: true # 当IaC代码更新时触发检查 - get: policy-definitions - put: my-infrapolicy-check params: # IaC代码目录(来自之前的get步骤) iac_directory: iac-code/ # 策略定义目录(来自之前的get步骤) policy_directory: policy-definitions/ # 可选:指定检查的策略规则集 policy_set: "security,compliance" # 可选:失败阈值(error/warning/none) failure_level: "error"
资源配置参数(source)
| 参数 | 类型 | 描述 | 是否必填 |
|---|---|---|---|
| infrapolicy_version | 字符串 | Cycloid infrapolicy工具版本 | 否,默认"latest" |
| policy_path | 字符串 | 策略文件相对路径 | 否,默认"." |
| iac_path | 字符串 | IaC配置相对路径 | 否,默认"." |
| debug | 布尔值 | 是否开启详细日志输出 | 否,默认false |
任务执行参数(params)
| 参数 | 类型 | 描述 | 是否必填 |
|---|---|---|---|
| iac_directory | 字符串 | IaC代码所在目录 | 是 |
| policy_directory | 字符串 | 策略定义所在目录 | 是 |
| policy_set | 字符串 | 要检查的策略规则集,多个规则集用逗号分隔 | 否,默认检查所有规则集 |
| failure_level | 字符串 | 失败阈值,可选值:"error"(仅错误时失败)、"warning"(警告或错误时失败)、"none"(不失败) | 否,默认"error" |
执行检查时可通过环境变量配置额外参数:
CYCLOID_API_TOKEN:Cycloid平台API令牌(如使用Cycloid托管策略)INFRAPOLICY_CACHE_DIR:缓存目录路径,用于加速重复检查策略检查结果将以JSON格式输出,包含以下关键信息:
passed:布尔值,指示检查是否通过violations:数组,包含所有违反策略的详细信息(规则ID、严重级别、描述、位置等)summary:对象,包含检查摘要(总规则数、通过数、失败数、警告数)结果可通过Concourse的get步骤获取,用于后续通知或决策逻辑。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务