핵심 요약
여기어때가 Bun 런타임 기반 Secrethub을 컨테이너화하고 GitLab CI/CD를 표준화하며 Loki 드라이버로 컨테이너 로그를 수집하는 운영 체계를 구축한 사례를 공유합니다.
구현 방법
- Bun 빌드/링커를 isolated 모드로 구성해 단일 dist/index.js 배포
- 멀티스테이지 Dockerfile로 소스 및 빌드 도구를 제거해 이미지 크기와 보안을 개선
- EC2/EKS 공통 GitLab CI/CD 템플릿을 적용해 파이프라인의 일관성 확보
주요 결과
- Loki Driver로 로그를 수집하는 일관된 운영 체계 확립
- 중앙 관리 가능한 CI/CD 템플릿 도입으로 확장성 및 재사용성 강화
