ops: taler-landing scripts add laptop --ssh deploy path and --deploy chain
This commit is contained in:
parent
83b1616ed6
commit
60f917fc31
3 changed files with 122 additions and 9 deletions
|
|
@ -9,11 +9,14 @@
|
|||
# ./scripts/taler-landing/stamp-landing-stack.sh
|
||||
# ./scripts/taler-landing/stamp-landing-stack.sh --ctr goa-regio-ng --ssh hernani@192.168.100.95
|
||||
# ./scripts/taler-landing/stamp-landing-stack.sh bank exchange
|
||||
# ./scripts/taler-landing/stamp-landing-stack.sh --deploy
|
||||
# stamp then publish via deploy-landings.sh --ssh (same host/ctr)
|
||||
#
|
||||
# After this, bump footer dates with:
|
||||
# ./scripts/taler-landing/stamp-landing-version.sh --bump --all
|
||||
# Then deploy (unified vanilla CTR):
|
||||
# LANDING_CTR=goa-regio-ng ./scripts/taler-landing/deploy-landings.sh
|
||||
# One-shot stamp+live (preferred — avoids stamped-but-not-deployed lag):
|
||||
# ./scripts/taler-landing/stamp-landing-stack.sh --deploy
|
||||
# ./scripts/taler-landing/stamp-landing-version.sh --bump --all --deploy
|
||||
set -euo pipefail
|
||||
|
||||
ROOT="$(cd "$(dirname "$0")/../.." && pwd)"
|
||||
|
|
@ -23,6 +26,7 @@ VERS_OUT="$ROOT/configs/shared/landing-stack-versions.json"
|
|||
CTR="${LANDING_CTR:-goa-regio-ng}"
|
||||
SSH_HOST="${LANDING_SSH:-hernani@192.168.100.95}"
|
||||
USE_SSH=1
|
||||
DO_DEPLOY=0
|
||||
sites=()
|
||||
|
||||
while [ $# -gt 0 ]; do
|
||||
|
|
@ -30,9 +34,10 @@ while [ $# -gt 0 ]; do
|
|||
--ctr) CTR="${2:-}"; shift 2 ;;
|
||||
--ssh) SSH_HOST="${2:-}"; USE_SSH=1; shift 2 ;;
|
||||
--local) USE_SSH=0; shift ;;
|
||||
--deploy) DO_DEPLOY=1; shift ;;
|
||||
bank|exchange|merchant) sites+=("$1"); shift ;;
|
||||
-h|--help)
|
||||
sed -n '2,20p' "$0"
|
||||
sed -n '2,24p' "$0"
|
||||
exit 0
|
||||
;;
|
||||
*) echo "unknown arg: $1" >&2; exit 2 ;;
|
||||
|
|
@ -177,3 +182,15 @@ print(f"OK stack stamped: {' '.join(sites)} @ {human}")
|
|||
PY
|
||||
|
||||
echo "OK stamp-landing-stack: ${sites[*]} ← ${CTR}"
|
||||
|
||||
if [ "$DO_DEPLOY" = 1 ]; then
|
||||
deploy="$ROOT/scripts/taler-landing/deploy-landings.sh"
|
||||
[ -x "$deploy" ] || { echo "missing $deploy" >&2; exit 1; }
|
||||
if [ "$USE_SSH" = 1 ]; then
|
||||
echo "=== --deploy → deploy-landings.sh --ssh ${SSH_HOST} --ctr ${CTR} ==="
|
||||
LANDING_CTR="$CTR" "$deploy" --ssh "$SSH_HOST" --ctr "$CTR"
|
||||
else
|
||||
echo "=== --deploy → deploy-landings.sh --local --ctr ${CTR} ==="
|
||||
LANDING_CTR="$CTR" "$deploy" --local --ctr "$CTR"
|
||||
fi
|
||||
fi
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue