SuperAPI AI 工具集

dockerfile-gen

部署与运维

查看项目

更新于 10-16 06:15

技能介绍

用途:扫描现有项目,自动生成面向生产环境的 Dockerfile,减少手写容器配置的工作量。

主要能力:自动识别技术栈(如 Node、Python、Go 等);生成多阶段构建以缩小镜像;优化层缓存;加入安全加固(如非 root 用户、健康检查、正确的信号处理);同时输出带注释的 Dockerfile 与 .dockerignore,可选生成 docker-compose.yml 及构建说明。

使用方式:在项目目录运行 npx ai-dockerfile;可用 --base 指定基础镜像,例如 npx ai-dockerfile --base node:20-alpine;用 --production 生成生产优化配置;用 --compose 一并生成 compose 文件。

适用场景:需要快速为已有项目补齐容器化配置、希望默认采用多阶段构建与安全实践的开发与部署流程。

限制与要求:需 Node.js 18+,并设置 OPENAI_API_KEY;具体支持的语言范围、生成结果的准确性边界、各参数完整列表及错误处理方式,资料未提供。许可为 MIT,免费使用。项目由 LXGIC Studios 构建,GitHub 为 github.com/lxgicstudios/ai-dockerfile。