updates
This commit is contained in:
+26
-5
@@ -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
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user