Flook c5d8a68221
Build & Push Docker Image (Backend) / build (push) Has been cancelled
chore: improve CSRF_TRUSTED_ORIGINS
2026-04-28 16:02:40 +07:00
2026-04-26 14:23:13 +07:00
2026-04-28 16:02:40 +07:00
2026-04-26 18:42:10 +07:00
2026-04-26 18:42:10 +07:00
2026-04-26 20:07:49 +07:00
2026-04-26 18:42:10 +07:00
2026-04-26 05:22:02 +07:00
2026-04-26 10:05:41 +07:00
2026-04-26 18:42:10 +07:00

LMS Backend

โปรเจกต์ lms-backend เป็นระบบ Backend / Back Office
สำหรับรองรับการบริหารจัดการ Learning Management System (LMS)

ระบบนี้ถูกออกแบบเพื่อ:

  • รองรับการจัดการข้อมูลผู้ใช้งาน เนื้อหา และการเรียนรู้
  • ทำหน้าที่เป็น Back Office สำหรับ LMS สาธารณะ ที่มีแผนพัฒนาและเปิดให้ใช้งานในอนาคต
  • รองรับการพัฒนาและขยายระบบในระยะยาว

Purpose

  • เป็นศูนย์กลางการจัดการระบบ LMS
  • รองรับการเชื่อมต่อกับ Frontend และบริการอื่นในอนาคต
  • ออกแบบให้เหมาะกับการใช้งานในระดับองค์กรและสาธารณะ

Technical Overview

  • Backend Framework: Django
  • Containerization: Docker
  • CI: Gitea Actions
  • Deployment: Kubernetes (k3s) + GitOps (ArgoCD)

Deployment Model

โปรเจกต์นี้ใช้แนวทาง CI/CD + GitOps

  • Source code ใช้ Gitea
  • Build Docker Image และจัดเก็บใน Docker Hub
  • การ deploy ควบคุมผ่าน GitOps repository (lms-k8s)
  • ArgoCD ทำหน้าที่ deploy ไปยัง Kubernetes cluster

Notes

  • Repository นี้โฟกัสเฉพาะ Backend / Back Office
  • Configuration และ Kubernetes manifests แยกอยู่ใน GitOps repository
  • โครงสร้างระบบถูกออกแบบให้พร้อมรองรับ LMS สาธารณะในอนาคต
S
Description
No description provided
Readme 92 KiB
Languages
Python 92.5%
Dockerfile 3.8%
Shell 2.9%
CSS 0.8%