chore(deploy): Add file deploy.sh
This commit is contained in:
38
deploy.sh
Executable file
38
deploy.sh
Executable file
@@ -0,0 +1,38 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# ====== CONFIG =======
|
||||||
|
REMOTE_HOST="root@192.168.30.102"
|
||||||
|
REMOTE_DIR="/var/lib/nginx"
|
||||||
|
ZIP_FILE="dist.zip"
|
||||||
|
TMP_REMOTE_ZIP="/tmp/build.zip"
|
||||||
|
# =====================
|
||||||
|
|
||||||
|
echo "🔄 Copy file zip lên remote..."
|
||||||
|
scp "$ZIP_FILE" "$REMOTE_HOST:$TMP_REMOTE_ZIP"
|
||||||
|
|
||||||
|
echo "📦 Giải nén & deploy trên remote..."
|
||||||
|
ssh "$REMOTE_HOST" << EOF
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# echo "👉 Xoá thư mục cũ (nếu muốn)..."
|
||||||
|
# rm -rf $REMOTE_DIR/*
|
||||||
|
|
||||||
|
# echo "👉 Tạo thư mục nếu chưa có..."
|
||||||
|
# mkdir -p $REMOTE_DIR
|
||||||
|
|
||||||
|
echo "👉 Giải nén file build.zip..."
|
||||||
|
unzip -o $TMP_REMOTE_ZIP -d $REMOTE_DIR
|
||||||
|
|
||||||
|
echo " Move..."
|
||||||
|
cd $REMOTE_DIR
|
||||||
|
mv dist web
|
||||||
|
|
||||||
|
echo "👉 Xoá file zip tạm..."
|
||||||
|
rm $TMP_REMOTE_ZIP
|
||||||
|
|
||||||
|
echo "🔁 Restart nginx..."
|
||||||
|
sudo systemctl restart nginx
|
||||||
|
|
||||||
|
echo "✅ Deploy thành công!"
|
||||||
|
EOF
|
||||||
|
|
||||||
Reference in New Issue
Block a user