Skip to content

feat: #1 인프라 보일러플레이트 구성#2

Merged
mrangjw merged 1 commit intodevelopfrom
feat/#1
Mar 16, 2026
Merged

feat: #1 인프라 보일러플레이트 구성#2
mrangjw merged 1 commit intodevelopfrom
feat/#1

Conversation

@mrangjw
Copy link
Copy Markdown
Contributor

@mrangjw mrangjw commented Mar 16, 2026

개요

OpenTraum 플랫폼의 MSA + Kubernetes 기반 인프라 보일러플레이트를 구성합니다.

Closes #1

변경 사항

로컬 개발 환경

  • docker-compose.yml: PostgreSQL 16, Redis 7, Kafka + 마이크로서비스 6개
  • docker-compose.infra.yml: 인프라만 실행 (IDE 개발용)

Kubernetes 매니페스트

  • namespace, configmap (공유 설정)
  • 6개 서비스별 deployment + service (1 replica, 256Mi/500m)
  • Nginx Ingress → Gateway 라우팅

CI/CD

  • GitHub Actions 워크플로우 스켈레톤 (build, test, docker build+push)

기타

  • scripts/init-db.sh: 서비스별 DB 5개 자동 생성
  • .gitignore

아키텍처

Client → Ingress → Gateway(8080)
                     ├→ Auth(8081)        → PostgreSQL
                     ├→ User(8082)        → PostgreSQL
                     ├→ Event(8083)       → PostgreSQL
                     ├→ Reservation(8084) → PostgreSQL + Redis + Kafka
                     └→ Payment(8085)     → PostgreSQL + Kafka

테스트 계획

  • docker compose -f docker-compose.infra.yml up 정상 기동
  • docker compose up 전체 서비스 기동
  • K8s manifest dry-run 검증
  • init-db.sh DB 생성 확인

- Docker Compose 로컬 개발 환경 (전체 + 인프라 전용)
- Kubernetes 매니페스트 (namespace, configmap, ingress, 서비스별 deployment/service)
- GitHub Actions CI 워크플로우 스켈레톤
- DB 초기화 스크립트 (서비스별 5개 DB 자동 생성)
@mrangjw mrangjw merged commit 9a819d3 into develop Mar 16, 2026
1 of 2 checks passed
@mrangjw mrangjw deleted the feat/#1 branch March 16, 2026 05:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant