#!/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