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