初始化:Astro 站点 + Sveltia CMS 后台 + 部署配置
This commit is contained in:
15
deploy/deploy.sh
Executable file
15
deploy/deploy.sh
Executable file
@@ -0,0 +1,15 @@
|
||||
#!/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 "==> 完成"
|
||||
Reference in New Issue
Block a user