deployment-config-create
Deployment 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
scripts/create_config.pyto patch or create:
Makefiledeployment block (shared command contract)Dockerfiletemplate (if missing)docker-compose.local.yaml,docker-compose.test.yaml,docker-compose.yamldocker-compose.<custom-env>.yamlfor custom environments.deploy.env.common,.deploy.env.test,.deploy.env.prod,.deploy.env.<custom-env>
- Use
REMOTE_PORTin common or env override files for non-22 SSH/SCP. - Keep changes idempotent via managed markers.
Command
python3 skills/deployment-config-create/scripts/create_config.py \
--root . \
--app-name "$APP_NAME" \
More from jsonlee12138/easy-deployment
deployment-config-validate
Validate deployment configuration from .deploy.env.common and .deploy.env.<ENV_MODE> for config-dependent stages. Use before make-based deploy actions to catch missing variables, invalid ports, or compose issues.
17deployment-post-checks
Decide deployment success or rollback from smoke-check and optional metrics data. Use when gating final rollout and rollback decisions after deployment.
8deployment-version-policy
Normalize and validate deployment version under Makefile-first workflow. Use when reading or validating version for test/prod/custom environments before make-based deployment.
6deployment-execute
Execute deployment through Makefile targets with ENV_MODE and optional VERSION overrides. Use when running real deployment or dry-run preview in Makefile-first workflow.
5makefile-contract-lint
Lint Makefile contract for common+env override deployment workflow. Use when validating deployment variables, include rules, remote port handling, and required targets.
5compose-security-lint
Lint Docker Compose files for Makefile-first deployment environments using .deploy.env.common + .deploy.env.<ENV_MODE>. Use when validating local/test/prod/custom compose files for image/build declaration, restart, healthcheck, logging, and external network settings.
5