Files
shizhui_website/deploy/deploy.sh

16 lines
425 B
Bash
Executable File

#!/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 "==> 完成"