SuperAPI AI 工具集

docker-packaging

部署与运维

查看项目

更新于 10-16 06:50

技能介绍

用途:在用户提出“create Dockerfile”“dockerize project”“container setup”“multi-stage build”等需求时,生成符合项目约定的 Docker 配置,适用于新项目容器化、优化现有镜像、搭建开发用 Docker Compose、为容器添加健康检查以及创建生产级配置。

主要能力:提供 Python(多阶段构建 + uv 依赖管理)、TypeScript/Bun、Go 三类 Dockerfile 模板;生成 .dockerignore;按需生成带依赖服务与健康检查的 docker-compose.yml。约定包括始终多阶段(build 与 runtime 分离)、使用 uv 而非 pip、先复制 pyproject.toml 与 uv.lock 以利用层缓存、使用 slim 基础镜像、生产环境使用非 root 用户、包含健康检查。

使用方式:工作流为五步——检测技术栈与入口点;生成 Dockerfile;生成 .dockerignore;按需生成 docker-compose.yml;测试。测试命令为 docker build -t app:test . 与 docker run --rm app:test。

适用场景:Python、TypeScript/Bun、Go 项目的容器化与镜像优化,开发环境编排,生产镜像安全加固。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;模板中的端口、命令等需按实际项目调整。