#!/usr/bin/env bash # 本地构建并上传到服务器。用法: ./deploy/deploy.sh set -euo pipefail REMOTE_USER="${REMOTE_USER:-root}" REMOTE_HOST="${REMOTE_HOST:-shizhui.xyz}" REMOTE_DIR="${REMOTE_DIR:-/var/www/shizhui}" echo "==> 构建站点" npm run build echo "==> 上传到 ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}" rsync -avz --delete dist/ "${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}/" echo "==> 完成"