💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
使用GitHub工作流自动化管理GHCR镜像的安全性和更新,通过Trivy扫描漏洞,利用Copacetic进行修补,并将更新后的镜像推送至GHCR。工作流分为设置和修补两个任务,以确保高效处理每个镜像。
🎯
关键要点
- 使用GitHub工作流自动化管理GHCR镜像的安全性和更新。
- 通过Trivy扫描漏洞,利用Copacetic进行修补。
- 工作流分为设置和修补两个任务,以确保高效处理每个镜像。
- 使用Go代码动态生成镜像和标签的列表。
- 工作流开始时生成镜像列表,然后循环扫描、修补并更新GHCR上的每个镜像。
- 设置任务准备待修补的镜像列表。
- 修补任务运行完整的修补周期,包括扫描、修补和更新。
- 使用Trivy扫描镜像的操作系统漏洞并生成报告。
- 提取可修复漏洞的数量并保存为变量。
- 生成新的修补标签以便于版本管理。
- 仅在存在漏洞时应用修补。
- 成功修补后,认证并推送更新后的镜像到GHCR。
- 该解决方案仅适用于公共注册表,如GHCR。
➡️