DDoCHI

[공지] 소개

Jan. 26, 2025, 1:26 a.m.
by. ICURFER

목적

  • 개인 테스트 환경 관리 목적으로 프로그래밍 되었습니다.
  • 인프라, 클라우드 네이티브 관리 목적으로 기능 구현 중 입니다.
  • 사전 설계없이 필요에 따라 구현 및 수정 하고 있습니다.

제약조건

  • 가급적 app별 기능 및 템플릿을 분리하고있습니다.
  • 공통된 기능의 이름을 접미사로 사용하려 하고 있습니다.
    • 기획이나 설계가 없어 이름규칙이 최대한 복잡해지지 않도록...

개발 환경

  • Django + Bootstrap을 이용하고 있습니다.
  • ChatGPT의 도움으로 기능 구현하고 잘안되는 경우만 직접 수정 하고 있습니다.
  • Gitea-Runner를 이용한 Gitaction사용중 입니다.
  • 빌드된 이미지는 Harbor에 저장하고 있습니다.

운영환경

  • Kubernetes 환경위에 monolitic구조의 container를 배포하여 운영합니다.
  • Prometheus와 Grafana를 이용한 인프라 모니터링을 하고 있습니다.
  • DB는 MariaDB를 사용중이며 별도의 VM에 구성되어 있습니다.
  • Blog 게시물의 image는 MinIO 오브젝트스토리지에 저장되도록 구성되었습니다.

코드 저장소

코드 저장소