deploy.sh 443 B

12345678910111213141516
  1. #!/bin/bash
  2. set -e
  3. # 配置
  4. REMOTE_USER="admin"
  5. REMOTE_HOST="52.197.128.126"
  6. REMOTE_PATH="/var/www/tweb"
  7. SSH_KEY="/Volumes/1TB-SSD/Key/aws6.pem"
  8. LOCAL_DIST_PATH="./dist/"
  9. echo "开始构建项目..."
  10. rm -rf "$LOCAL_DIST_PATH"
  11. pnpm run build
  12. echo "上传项目文件到服务器..."
  13. rsync --exclude='node_modules/' -ravzh --delete -e "ssh -i $SSH_KEY -o StrictHostKeyChecking=no" "$LOCAL_DIST_PATH" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_PATH/"