SuperAPI AI 工具集

dockerfile-skill

部署与运维

查看项目

更新于 10-16 03:15

技能介绍

用途:为任意 GitHub 项目生成生产就绪的 Dockerfile,覆盖 monorepo、多阶段构建、工作区检测与“构建-修复”迭代循环。

主要能力:分为四阶段。一、深度分析:识别语言/框架/包管理器、构建与运行命令、端口、外部依赖(PostgreSQL、Redis、MinIO、ManticoreSearch)、系统库需求、迁移系统、构建复杂度与复杂度等级(L1/L2/L3)。二、生成:输出 Dockerfile、.dockerignore(工作区感知)、docker-compose.yml、.env.docker.local、docker-entrypoint.sh、DOCKER.md 与环境变量文档。支持 pnpm/Turborepo/npm workspaces、自定义 CLI(turbo、nx、lerna、rush 等)检测、git hash(GITHUB_SHA)绕过、Next.js SSG 构建时环境变量占位、40+ 错误模式自动修复、Rust/NAPI-RS 原生模块与多架构构建、静态资源路径映射。三、构建校验:执行 docker buildx build --platform linux/amd64 --load,失败则匹配错误模式修复后重试,重试上限按 L1=1、L2=3、L3=5。四、运行时校验:启动容器、执行迁移、用 psql -c "\dt" 验证表存在、核对迁移数量、测试 HTTP 端点(200/302/401 可接受,500 失败)、检查日志与镜像大小。

使用方式:/dockerfile(分析当前目录)、/dockerfile <github-url>(克隆并分析仓库)、/dockerfile <path>(分析指定路径)。调用后按顺序执行 modules/analyze.md、modules/generate.md、modules/build-fix.md。

适用场景:需要为复杂仓库(monorepo、多语言、含 ORM 迁移)自动生成可运行容器配置与部署说明。

限制:资料未提供官方安装命令、收费与价格、许可信息及具体平台支持范围,暂未提供。技能依赖 docker buildx、docker-compose、psql 等运行环境,需自行具备。