SuperAPI AI 工具集

compose-gen

通用与其它

查看项目

更新于 10-16 09:29

技能介绍

用途:Compose Gen 用于把已有项目容器化,扫描项目后生成可用的 docker-compose.yml,免去从零手写配置。

主要能力:扫描项目检测所需服务(如应用、数据库、缓存、队列);生成包含正确网络配置的 docker-compose.yml;按需加入数据库、缓存、队列服务;配置卷以持久化数据;添加健康检查与 depends_on。

使用方式:无需安装,直接用 npx 运行。推荐 Node.js 18+,需要 OPENAI_API_KEY 环境变量。

export OPENAI_API_KEY=sk-... npx ai-docker-compose --help

常用示例:

为当前项目生成

npx ai-docker-compose

手动指定服务

npx ai-docker-compose --services postgres,redis,app

包含开发覆盖配置

npx ai-docker-compose --with-dev

输出到指定文件

npx ai-docker-compose > docker-compose.yml

工作原理:扫描 package.json、requirements.txt 等配置文件识别技术栈,识别数据库连接、缓存使用与外部服务依赖,再生成含服务、网络与卷的 docker-compose.yml。

适用场景:容器化现有应用;不记得 docker-compose 语法;需要快速搭建本地开发环境;为新服务准备样板配置。

限制与注意:资料未提供收费细节,仅说明 MIT 许可、免费;需自备 OPENAI_API_KEY。建议使用命名卷、添加健康检查、用 docker-compose.override.yml 区分开发与生产、固定镜像版本。官网未提供更多平台与效果说明。