feat: release v1.0.0
This commit is contained in:
31
scripts/deploy.sh
Executable file
31
scripts/deploy.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
PROJECT_ROOT=$(cd -- "$(dirname "${BASH_SOURCE[0]}")/.." &> /dev/null && pwd)
|
||||
REMOTE_SERVER="01"
|
||||
REMOTE_DIR="/srv/docker/nginx/www/admin"
|
||||
|
||||
cd "${PROJECT_ROOT}"
|
||||
|
||||
pnpm run build
|
||||
|
||||
echo $PWD
|
||||
|
||||
tar -czf dist.tar.gz ./dist >/dev/null 2>&1
|
||||
|
||||
scp dist.tar.gz "${REMOTE_SERVER}:${REMOTE_DIR}"
|
||||
|
||||
ssh "$REMOTE_SERVER" bash -s -- "${REMOTE_DIR}" << 'EOF'
|
||||
REMOTE_DIR="$1"
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
cd "${REMOTE_DIR}"
|
||||
rm -rf dist
|
||||
tar -xzf dist.tar.gz
|
||||
rm dist.tar.gz
|
||||
EOF
|
||||
|
||||
rm -rf dist
|
||||
rm -f dist.tar.gz
|
||||
echo "部署完成"
|
||||
Reference in New Issue
Block a user