#!/usr/bin/env bash set -euo pipefail # Push dev source to void2-app (CT 311) and restart the service. # Run from /project/src/void-v2. # # Override TARGET / REMOTE_DIR via env if needed: # TARGET=root@192.168.1.16 ./deploy/push.sh TARGET=${TARGET:-root@void2-app} REMOTE_DIR=${REMOTE_DIR:-/opt/void-server} rsync -avz --delete \ --exclude node_modules \ --exclude .git \ --exclude tests \ --exclude coverage \ --exclude .env \ ./ "$TARGET:$REMOTE_DIR/" ssh "$TARGET" "cd $REMOTE_DIR && npm install --omit=dev && systemctl restart void-server" echo "Deployed."