เข้าสู่ระบบและสมัครคอร์สนี้เพื่อดูเนื้อหา

เข้าสู่ระบบ

คำสั่ง Docker Compose ที่ใช้บ่อยในชีวิตประจำวัน

เมื่อคุณล็อกอินเข้ามาในเซิร์ฟเวอร์ VPS ผ่าน Terminal นี่คือชุดคำสั่งที่คุณจะได้ใช้งานบ่อยที่สุด:

# คำสั่งเปิดดูข้อความและ Logs การทำงานหลังบ้านแบบเรียลไทม์
docker compose logs backend -f

# คำสั่งสั่งสั่งปิดและเปิดใหม่เฉพาะระบบหลังบ้าน (เช่น หลังมีการแก้ไขค่าบางอย่าง)
docker compose restart backend

# คำสั่งการอัปเดตเวอร์ชันของระบบให้เป็นรุ่นล่าสุด (ดึงโค้ดใหม่และสั่งรันเบื้องหลัง)
docker compose pull && docker compose up -d

2 แผนการดูแลระบบที่ห้ามละเลย

  1. การเปลี่ยนรหัสผ่านและโทเคนตามรอบ (Credentials Rotation):
    • ความเสี่ยง: รหัส API Key, JWT Secret รวมถึงรหัส LINE Access Token ที่ถูกเปิดใช้งานทิ้งไว้เป็นเวลานาน มีความเสี่ยงที่จะหลุดรอดไปถึงบุคคลภายนอกได้โดยที่คุณไม่รู้ตัว
    • ✓ วิธีแก้ไข: ควรสร้างแนวปฏิบัติให้เจ้าหน้าที่ IT เข้ามาทำการเปลี่ยนรหัสผ่านและรหัสเชื่อมต่อเหล่านี้ในทุกๆ 90 วัน จากนั้นสั่งรีสตาร์ทระบบทั้งตัว backend และ admin เพื่อเป็นการล้างเซสชันเก่า
  2. การสำรองข้อมูลฐานข้อมูล (Database Backup):
    • ความเสี่ยง: หากระบบคลาวด์ของ MongoDB Atlas มีปัญหา หรือเซิร์ฟเวอร์ของคุณเกิดความเสียหายโดยไม่มีการสำรองข้อมูล ประวัติการคุยและข้อมูลของลูกค้าทั้งหมดของบริษัทจะหายไปอย่างถาวรและไม่สามารถกู้คืนได้
    • ✓ วิธีแก้ไข: ให้เข้าไปตั้งค่าระบบสำรองข้อมูลอัตโนมัติ (Scheduled Backup) บนหน้าเว็บของ MongoDB Atlas หรือหากคุณเลือกใช้งานฐานข้อมูลแบบติดตั้งเองในเครื่อง (Self-hosted) ให้ทำการเขียนสคริปต์คำสั่ง mongodump ร่วมกับระบบตั้งเวลา (Cron Job) เพื่อสั่งให้ระบบทำการ Backup ข้อมูลเก็บไว้ในทุกๆ วัน
คอร์ส: LINE CRM × Docker