feat: Add PowerShell deployment and shell image loading scripts.
This commit is contained in:
parent
013939a1fe
commit
bc7341c004
2 changed files with 40 additions and 0 deletions
20
Frontend-Learner/deploy.ps1
Normal file
20
Frontend-Learner/deploy.ps1
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
# --- ตั้งค่าคอนฟิก (แก้ไขตามจริง) ---
|
||||||
|
$SERVER_IP = "192.168.1.137" # ใส่ IP ของเซิร์ฟเวอร์
|
||||||
|
$SERVER_USER = "root"
|
||||||
|
$SERVER_PATH = "/root/e-learning/Frontend-Learner"
|
||||||
|
$IMAGE_NAME = "frontend-learner-learner-ui:latest"
|
||||||
|
$FILE_NAME = "learner-ui.tar"
|
||||||
|
|
||||||
|
Write-Host "🚀 1. กำลัง Build Docker Image (ในเครื่อง Windows)..." -ForegroundColor Cyan
|
||||||
|
docker build -t $IMAGE_NAME .
|
||||||
|
|
||||||
|
Write-Host "📦 2. กำลังเซฟ Image เป็นไฟล์ $FILE_NAME..." -ForegroundColor Cyan
|
||||||
|
docker save $IMAGE_NAME -o $FILE_NAME
|
||||||
|
|
||||||
|
Write-Host "📤 3. กำลังส่งไฟล์ไปที่ Server ($SERVER_IP)..." -ForegroundColor Cyan
|
||||||
|
# ตรวจสอบว่ามี ssh/scp หรือยัง (ปกติมีใน Windows 10+)
|
||||||
|
scp $FILE_NAME "$($SERVER_USER)@$($SERVER_IP):$SERVER_PATH/"
|
||||||
|
scp docker-compose.yml "$($SERVER_USER)@$($SERVER_IP):$SERVER_PATH/"
|
||||||
|
|
||||||
|
Write-Host "✅ ส่งไฟล์เสร็จเรียบร้อย!" -ForegroundColor Green
|
||||||
|
Write-Host "ถัดไป: ไปที่หน้าจอ Server แล้วรันสคริปต์ load-image.sh ครับ" -ForegroundColor Yellow
|
||||||
20
Frontend-Learner/load-image.sh
Normal file
20
Frontend-Learner/load-image.sh
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
FILE_NAME="learner-ui.tar"
|
||||||
|
|
||||||
|
echo "📥 1. กำลังโหลด Image จากไฟล์ $FILE_NAME..."
|
||||||
|
if [ -f "$FILE_NAME" ]; then
|
||||||
|
docker load -i $FILE_NAME
|
||||||
|
echo "✅ โหลด Image สำเร็จ!"
|
||||||
|
else
|
||||||
|
echo "❌ ไม่พบไฟล์ $FILE_NAME กรุณาอัปโหลดไฟล์ขึ้นมาก่อน"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "🚀 2. กำลังรัน Container (Docker Compose)..."
|
||||||
|
docker compose up -d
|
||||||
|
|
||||||
|
echo "🧹 3. กำลังลบไฟล์ขยะ..."
|
||||||
|
rm $FILE_NAME
|
||||||
|
|
||||||
|
echo "✨ เสร็จสิ้น! เว็บไซต์พร้อมใช้งานแล้ว"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue