稳定传输通知中心生产发布脚本
This commit is contained in:
parent
9df330d266
commit
8e365f2255
@ -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}"
|
||||
'@
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user