Harden deploy script SSH session flow
This commit is contained in:
@@ -48,6 +48,15 @@ rsync -az --delete \
|
||||
-e "$RSYNC_RSH" \
|
||||
"$ROOT_DIR/" "$REMOTE_HOST:$REMOTE_DIR/"
|
||||
|
||||
"${SSH_PREFIX[@]}" "$REMOTE_HOST" "sudo bash $REMOTE_DIR/scripts/bootstrap-server.sh"
|
||||
"${SSH_PREFIX[@]}" "$REMOTE_HOST" "sudo chown -R ${REMOTE_USER}:${REMOTE_USER} $REMOTE_DIR"
|
||||
"${SSH_PREFIX[@]}" "$REMOTE_HOST" "cd $REMOTE_DIR && npm install --omit=dev && sudo systemctl restart boss-web && sudo systemctl restart caddy && sleep 2 && curl -fsS http://127.0.0.1:3000/api/health"
|
||||
POST_SYNC_REMOTE_CMD="
|
||||
sudo bash $REMOTE_DIR/scripts/bootstrap-server.sh &&
|
||||
sudo chown -R ${REMOTE_USER}:${REMOTE_USER} $REMOTE_DIR &&
|
||||
cd $REMOTE_DIR &&
|
||||
npm install --omit=dev &&
|
||||
sudo systemctl restart boss-web &&
|
||||
sudo systemctl restart caddy &&
|
||||
sleep 2 &&
|
||||
curl -fsS http://127.0.0.1:3000/api/health
|
||||
"
|
||||
|
||||
"${SSH_PREFIX[@]}" "$REMOTE_HOST" "$POST_SYNC_REMOTE_CMD"
|
||||
|
||||
Reference in New Issue
Block a user