用途:为 Python 与 Node.js 应用生成生产级 Docker 容器化方案,默认采用安全优先配置。适合需要容器化应用、编写 Dockerfile/Compose 或补全健康检查与配置修复的场景。
主要能力:自动检测运行时、框架、版本、入口点与依赖文件(requirements.txt、pyproject.toml、uv.lock、pnpm-lock.yaml、yarn.lock、package-lock.json 等);扫描 .env 文件并区分 SECRET、BUILD_ARG 与 RUNTIME;识别原生依赖并生成对应构建依赖;生成定制化的多阶段 Dockerfile、compose.yaml 与 .dockerignore;按检测到的 Docker 内存自适应资源限制(如 <4GB 用 256M、4-8GB 用 512M、>8GB 用 1G);自动补充缺失配置,如 Next.js 的 output: 'standalone' 与 /health/live、/health/ready 健康端点。
安全默认:生产阶段以非根用户运行,密钥不写入镜像,多阶段构建缩小攻击面,固定版本不用 :latest,附带安全扫描命令。
使用方式:先检测环境与资源,如 docker info --format 'Memory: {{.MemTotal}}, CPUs: {{.NCPU}}';再扫描项目与 .env 分类,修复配置,生成文件,随后执行 docker build --target dev -t myapp:dev . 与 docker build --target production -t myapp:prod . 进行验证,测试健康端点并确认非根用户。
限制:不生成 Kubernetes 清单或 Helm chart,不处理 Bun/Deno;模板仅作参考需按项目定制;DHI 基础镜像需 docker login dhi.io。检索资料未提供收费、价格与平台支持细节。