稳定传输通知中心生产发布脚本

This commit is contained in:
WuYongJie 2026-07-16 21:09:16 +08:00
parent 9df330d266
commit 8e365f2255

View File

@ -95,8 +95,7 @@ if ! ssh -o BatchMode=yes -o ConnectTimeout=10 "$PRODUCTION_SERVER" \
"docker tag '$local_commit' '$remote_commit'"
fi
ssh -o BatchMode=yes "$PRODUCTION_SERVER" \
"REMOTE_IMAGE='$remote_commit' IMAGE_TAG='$image_tag' COMMIT_SHA='$commit_sha' bash -s" <<'PRODUCTION'
production_script="$(cat <<'PRODUCTION'
set -Eeuo pipefail
target=/mnt/PoolOne/apps/youyidian-notification-center
@ -169,6 +168,10 @@ printf '\nCONTAINER_IMAGE='
docker inspect -f '{{.Config.Image}}' youyidian-notification-center
printf '\n'
PRODUCTION
)"
printf '%s\n' "$production_script" | ssh -o BatchMode=yes "$PRODUCTION_SERVER" \
"REMOTE_IMAGE='$remote_commit' IMAGE_TAG='$image_tag' COMMIT_SHA='$commit_sha' bash -s"
ok "通知中心已部署到 ${commit_sha}"
'@