Init repo
Master Production Deploy / production (push) Failing after 7m51s

This commit is contained in:
2026-05-16 23:51:49 +03:00
parent 9f4f99f0f9
commit df60a7b74c
41 changed files with 5107 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
#!/usr/bin/env bash
set -Eeuo pipefail
require_var() {
local name="$1"
if [ -z "${!name:-}" ]; then
printf 'Required environment variable %s is missing\n' "$name" >&2
exit 2
fi
}
quote() {
printf '%q' "$1"
}
require_var SWARM_MANAGER_HOST
require_var SWARM_SSH_USER
require_var ENVIRONMENT
require_var STACK_NAME
SSH_PORT="${SWARM_SSH_PORT:-22}"
SSH_TARGET="${SWARM_SSH_USER}@${SWARM_MANAGER_HOST}"
REMOTE_DEPLOY_DIR="${REMOTE_DEPLOY_DIR:-/tmp/videoreg-deploy}"
ssh -p "$SSH_PORT" "$SSH_TARGET" "mkdir -p $(quote "$REMOTE_DEPLOY_DIR")"
scp -P "$SSH_PORT" deploy/remote/rollback-stack.sh "$SSH_TARGET:$REMOTE_DEPLOY_DIR/rollback-stack.sh"
remote_command="ENVIRONMENT=$(quote "$ENVIRONMENT") STACK_NAME=$(quote "$STACK_NAME") "
if [ -n "${RELEASE_LOCK_FILE:-}" ]; then
remote_command+="RELEASE_LOCK_FILE=$(quote "$RELEASE_LOCK_FILE") "
fi
remote_command+="bash $(quote "$REMOTE_DEPLOY_DIR/rollback-stack.sh")"
ssh -p "$SSH_PORT" "$SSH_TARGET" "$remote_command"