This commit is contained in:
2026-07-08 05:59:11 -05:00
parent f848420d8f
commit 589462e6d0
27 changed files with 771 additions and 102 deletions
+26 -5
View File
@@ -12,19 +12,28 @@ usage() {
cat <<EOF
Usage: $(basename "$0") [HOST] [OPTIONS]
Deploy application with deploy-apps.yml (Phase 2 stub).
Deploy applications with deploy-apps.yml.
HOST Optional. Limit to one host: adama, roslin, or desktop.
HOST Optional. Limit to one host: adama, roslin, or ai-server-4080.
Options:
--app NAME App to deploy (company_site, dta_service, dta_webapp)
--env ENV Environment: beta or prod
--ref REF Git ref/sha to deploy (default: master)
--check Dry run
--diff Show diffs
--extra-vars V Pass extra vars (e.g. app_ref=abc123)
--extra-vars V Pass raw extra vars
-h, --help Show this help
Examples:
# CI: deploy one app+env at a pinned sha
$(basename "$0") --app company_site --env prod --ref abc123
# Redeploy everything on master (all hosts)
$(basename "$0")
# Dry run for one host
$(basename "$0") adama --check
$(basename "$0") --extra-vars app_ref=master
EOF
}
@@ -34,6 +43,18 @@ while [[ $# -gt 0 ]]; do
usage
exit 0
;;
--app)
EXTRA_VARS+=(-e "app=$2")
shift 2
;;
--env)
EXTRA_VARS+=(-e "app_env=$2")
shift 2
;;
--ref)
EXTRA_VARS+=(-e "app_ref=$2")
shift 2
;;
--check)
EXTRA_ARGS+=(--check)
shift
@@ -46,7 +67,7 @@ while [[ $# -gt 0 ]]; do
EXTRA_VARS+=(-e "$2")
shift 2
;;
adama|roslin|desktop)
adama|roslin|ai-server-4080)
LIMIT="$1"
shift
;;