用途:分析项目并生成生产级 Docker 配置,输出多阶段 Dockerfile(含 deps、builder、development、production 四个阶段)、compose.yml、compose.override.yml(开发)、compose.production.yml(生产加固)、.dockerignore,并对结果做安全审计。
三种模式:项目无 Docker 文件时为 generate,交互式从零创建;仅有本地 Docker 配置时为 enhance,先审计改进本地再生成生产配置;本地与生产配置齐全时为 audit,按清单审计并修复缺口。传入 --audit 参数可强制进入审计模式。
主要能力:读取 .ai-factory/DESCRIPTION.md 与 skill-context 规则(存在时强制遵守,冲突时项目规则优先);扫描现有 Docker 文件并分类;深度分析语言与运行时(Go、Node.js、Python、PHP、Rust)、框架、包管理器与锁文件、入口点、基础设施依赖(数据库、缓存、队列、反向代理、搜索、对象存储、邮件)、端口、构建产物与 .env 结构;按语言模板生成文件,基础镜像版本取自项目文件而非硬编码;基础设施镜像版本需联网核实,使用稳定 major.minor 标签而非 :latest。
使用方式:在 generate 模式下通过交互问答确定数据库、反向代理(优先 Angie)、缓存与消息队列;生成时按项目画像定制各文件,生产覆盖层包含只读文件系统、no-new-privileges、cap_drop ALL、非 root 用户、tmpfs、资源限制、日志轮转、内部网络,且基础设施服务不暴露端口。
适用场景:需要为已有项目补齐或加固 Docker 部署配置的开发者。
限制:资料未提供安装命令、收费与价格信息;具体模板内容、参考文档细节及实际运行效果暂未提供。