SuperAPI AI 工具集

containerize-apps

部署与运维

查看项目

更新于 10-16 06:48

技能介绍

用途:在把项目容器化时,先做影响分析,再生成可用的 Docker 配置,确保认证、网络与环境配置正确。

主要能力:扫描环境变量(构建期与运行期)、localhost/127.0.0.1 引用、认证与 CORS 配置、服务依赖与启动顺序、各服务端口;按项目类型选择蓝图(FastAPI/Python、Next.js、通用 Python、MCP Server);生成 Dockerfile、docker-compose.yml、.env.docker 模板与 CONTAINERIZATION.md 改动说明;可选使用 Docker AI(Gordon)校验。

使用方式:先调用 impact-analyzer 子代理分析项目,等待报告后再选蓝图并生成配置。Dockerfile 需替换 CMD 模块路径、EXPOSE 端口、ENV 与 ARG。compose 中浏览器侧变量用 NEXT_PUBLIC_* 构建参数,服务端用 SERVER_* 运行期变量,服务间用 Docker 服务名。健康检查用 127.0.0.1 而非 localhost,并用 depends_on 的 service_healthy 控制启动顺序。

适用场景:多服务 Web 应用、FastAPI/Next.js 项目、MCP Server 的容器化。

限制与注意:资料未提供收费、平台与效果信息。需注意认证 trustedOrigins 与 CORS 需加入 Docker 服务名;本地 Postgres 加 sslmode=disable;MCP 需配置 allowed_hosts 并单独提供 /health;数据库迁移顺序与模型导入需按文档处理;uv 安装可设 UV_HTTP_TIMEOUT=120。