Scope project refreshes and harden deploy script

This commit is contained in:
kris
2026-04-07 17:20:53 +08:00
parent 1de9ae0492
commit 8fc94f1849
8 changed files with 96 additions and 7 deletions

View File

@@ -71,7 +71,7 @@ case "$BUILD_MODE" in
;;
esac
"${SSH_PREFIX[@]}" "$REMOTE_HOST" "sudo mkdir -p $REMOTE_DIR && sudo chown -R ${REMOTE_USER}:${REMOTE_USER} $REMOTE_DIR && sudo rm -rf $REMOTE_DIR/.next"
"${SSH_PREFIX[@]}" "$REMOTE_HOST" "sudo mkdir -p $REMOTE_DIR $REMOTE_DIR/data $REMOTE_DIR/public/downloads && sudo chown -R ${REMOTE_USER}:${REMOTE_USER} $REMOTE_DIR && sudo rm -rf $REMOTE_DIR/.next"
RSYNC_EXCLUDES=(
--exclude ".git"
@@ -85,7 +85,7 @@ if [[ "$use_remote_build" == true ]]; then
RSYNC_EXCLUDES+=(--exclude ".next")
fi
rsync -az --delete \
rsync -az --delete --rsync-path="sudo rsync" \
"${RSYNC_EXCLUDES[@]}" \
-e "$RSYNC_RSH" \
"$ROOT_DIR/" "$REMOTE_HOST:$REMOTE_DIR/"
@@ -99,6 +99,7 @@ fi
POST_SYNC_REMOTE_CMD="
sudo bash $REMOTE_DIR/scripts/bootstrap-server.sh &&
sudo chown -R ${REMOTE_USER}:${REMOTE_USER} $REMOTE_DIR &&
sudo chown -R ${REMOTE_USER}:${REMOTE_USER} $REMOTE_DIR/data $REMOTE_DIR/public/downloads &&
cd $REMOTE_DIR &&
$REMOTE_INSTALL_AND_BUILD_CMD &&
sudo systemctl restart boss-web &&