16 lines
425 B
Bash
Executable File
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 "==> 完成"
|