deployment-config-create
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseDeployment Config Create
部署配置创建
- Use a Makefile-first workflow, but keep environment data in files.
- Keep shared values in .
.deploy.env.common - Keep environment differences in .
.deploy.env.<ENV_MODE> - Run to patch or create:
scripts/create_config.py
- deployment block (shared command contract)
Makefile - template (if missing)
Dockerfile - ,
docker-compose.local.yaml,docker-compose.test.yamldocker-compose.yaml - for custom environments
docker-compose.<custom-env>.yaml - ,
.deploy.env.common,.deploy.env.test,.deploy.env.prod.deploy.env.<custom-env>
- Use in common or env override files for non-22 SSH/SCP.
REMOTE_PORT - Keep changes idempotent via managed markers.
- 采用以Makefile优先的工作流,但将环境数据存储在文件中。
- 将共享值保存在文件中。
.deploy.env.common - 将环境差异保存在文件中。
.deploy.env.<ENV_MODE> - 运行来修补或创建以下内容:
scripts/create_config.py
- 部署块(共享命令约定)
Makefile - 模板(若缺失)
Dockerfile - 、
docker-compose.local.yaml、docker-compose.test.yamldocker-compose.yaml - 自定义环境对应的
docker-compose.<custom-env>.yaml - 、
.deploy.env.common、.deploy.env.test、.deploy.env.prod.deploy.env.<custom-env>
- 在通用文件或环境覆盖文件中使用来配置非22端口的SSH/SCP。
REMOTE_PORT - 通过托管标记确保变更具有幂等性。
Command
命令
bash
python3 skills/deployment-config-create/scripts/create_config.py \
--root . \
--app-name "$APP_NAME" \
--registry-host "$REGISTRY_HOST" \
--remote-user "$REMOTE_USER" \
--remote-host "$REMOTE_HOST" \
--remote-port "$REMOTE_PORT" \
--test-remote-host "$TEST_REMOTE_HOST" \
--test-remote-port "$TEST_REMOTE_PORT" \
--prod-remote-host "$PROD_REMOTE_HOST" \
--prod-remote-port "$PROD_REMOTE_PORT" \
--custom-env "$CUSTOM_ENV"bash
python3 skills/deployment-config-create/scripts/create_config.py \
--root . \
--app-name "$APP_NAME" \
--registry-host "$REGISTRY_HOST" \
--remote-user "$REMOTE_USER" \
--remote-host "$REMOTE_HOST" \
--remote-port "$REMOTE_PORT" \
--test-remote-host "$TEST_REMOTE_HOST" \
--test-remote-port "$TEST_REMOTE_PORT" \
--prod-remote-host "$PROD_REMOTE_HOST" \
--prod-remote-port "$PROD_REMOTE_PORT" \
--custom-env "$CUSTOM_ENV"Optional JSON profile input
可选JSON配置文件输入
python3 skills/deployment-config-create/scripts/create_config.py --root . --from-json deploy-profile.json
undefinedpython3 skills/deployment-config-create/scripts/create_config.py --root . --from-json deploy-profile.json
undefined