SuperAPI AI 工具集

dockerfile-skill

部署与运维

查看项目

更新于 10-16 01:27

技能介绍

用途:为 GitHub 项目自动生成生产可用的 Dockerfile,覆盖从分析到运行时验证的完整流程。

主要能力:支持 pnpm workspace、Turborepo、npm workspaces 等 monorepo;自动检测 turbo、nx、lerna、rush 等自定义构建 CLI;处理需要 git 提交哈希(GITHUB_SHA)的项目;为 Next.js SSG 自动添加构建期环境变量占位符;内置 40+ 已知错误模式及自动修复;生成工作区感知的 .dockerignore;支持自定义入口、ORM 迁移检测、原生模块(Rust/NAPI-RS)与多架构构建、静态资源路径映射,以及 PostgreSQL、Redis、MinIO、ManticoreSearch 等外部服务检测。

使用方式:命令为 /dockerfile(分析当前目录)、/dockerfile <github-url>(克隆并分析仓库)、/dockerfile <path>(分析指定路径)。执行时依次运行 modules/analyze.md、modules/generate.md、modules/build-fix.md。产出包括 Dockerfile、.dockerignore、docker-compose.yml、.env.docker.local、docker-entrypoint.sh、DOCKER.md 及环境变量文档。构建阶段使用 docker buildx build --platform linux/amd64 --load,失败则解析错误并迭代修复;运行时用 docker-compose up -d 启动,通过 psql -c "\dt" 验证迁移与表,用 curl 检查 HTTP 状态码(200/302/401 可接受,500 为失败),并检查日志。

适用场景:需要为复杂项目、monorepo 或含数据库迁移的应用快速产出可部署镜像。

限制:复杂度分 L1/L2/L3,最大构建迭代次数分别为 1、3、5;构建通过但运行时失败、迁移未执行或应用返回 500 时不得判定成功。具体收费、价格与平台支持暂未提供。