用途:为 Python 与 Node.js 应用生成生产级 Docker 容器化配置,默认采用安全优先策略。适用于用户要求容器化应用、编写 Dockerfile 或 Compose 的场景。
主要能力:自动检测运行时、框架、版本、包管理器与入口点;扫描 .env 文件并将变量分类为密钥、构建参数或运行时配置;识别原生依赖并生成对应构建依赖;生成多阶段、多目标 Dockerfile 与带安全默认值的 compose.yaml;补充健康检查端点;修复配置问题(如为 Next.js 添加 output: 'standalone');构建 dev 与 production 目标并验证健康端点、非 root 用户与镜像大小。
使用方式:先检测 Docker 资源(如 docker info --format 'Memory: {{.MemTotal}}, CPUs: {{.NCPU}}'),按可用内存选择资源档位并计算安全限制(docker_memory * 0.6 / container_count)。构建命令为 docker build --target dev -t myapp:dev . 与 docker build --target production -t myapp:prod .。仅当无法自动判断时才询问目标环境、基础镜像偏好、是否增强现有 Dockerfile、是否推送镜像仓库。
安全默认:不在镜像中写入密钥,生产阶段使用非 root 用户,多阶段构建缩小攻击面,固定版本不使用 :latest,提供安全扫描命令。
限制:不生成 Kubernetes 清单、Helm Chart,不处理 Bun/Deno,不盲目复制模板。资料未提供具体收费、价格与平台信息。