用途:为 Makefile 优先的部署流程生成或调整配置文件,把共享配置与环境差异分离到不同文件。
主要能力:共享值写入 .deploy.env.common,环境差异写入 .deploy.env.<ENV_MODE>;运行 scripts/create_config.py 可修补或创建 Makefile 部署块(共享命令契约)、Dockerfile 模板(缺失时)、docker-compose.local.yaml、docker-compose.test.yaml、docker-compose.yaml,以及自定义环境的 docker-compose.<custom-env>.yaml;同时生成 .deploy.env.common、.deploy.env.test、.deploy.env.prod、.deploy.env.<custom-env>。非 22 端口的 SSH/SCP 可在 common 或环境覆盖文件中使用 REMOTE_PORT。变更通过 managed markers 保持幂等。
使用方式:执行 python3 skills/deployment-config-create/scripts/create_config.py,并传入 --root、--app-name、--registry-host、--remote-user、--remote-host、--remote-port、--test-remote-host、--test-remote-port、--prod-remote-host、--prod-remote-port、--custom-env 等参数;也可用 --from-json deploy-profile.json 从 JSON 配置输入。
适用场景:需要为项目搭建或调整多环境部署配置、统一 Makefile 部署命令契约时。
限制:资料未提供具体依赖版本、支持的环境数量上限、错误处理细节及收费信息。