Redfin 프로젝트 전반 인프라 관리 및 배포 자동화를 담당하는 저장소입니다.
이 저장소는 Redfin 프로젝트의 핵심 인프라 서비스들을 Docker Compose로 관리합니다.
API 게이트웨이, DNS 서버, 데이터베이스, 검색 엔진, CI/CD 등
개발 및 운영에 필요한 모든 인프라 컴포넌트를 포함합니다.
- Docker Engine 20.10+
- Docker Compose v2.0+
- Bash 4.0+
- 저장소 클론
git clone <repository-url>
cd redfin_infra- 환경 변수 설정
cp .env.example .env
# .env 파일을 편집하여 필요한 환경 변수 설정- 인프라 스택 시작
chmod +x setup_stack.sh
./setup_stack.sh또는 직접 Docker Compose 실행:
docker compose up -d- 서비스 상태 확인
docker compose ps상세한 문서는 docs/ 디렉토리에서 확인할 수 있습니다:
- 🏗️ 아키텍처 - 서비스 구성 및 포트 정보
- ⚙️ 설치 및 설정 - 상세 설치 가이드 및 디렉토리 구조
- 🌐 DNS 설정 - CoreDNS 설정 및 테스트 방법
- 🔐 보안 - 인증서 관리 및 보안 모범 사례
- 📊 모니터링 및 로그 - Kibana 대시보드 및 로그 확인
- 🛠️ 유지보수 - 서비스 관리 및 업데이트
- 🐛 문제 해결 - 일반적인 문제 및 해결 방법
- 📝 환경 변수 - 환경 변수 설정 가이드
- Nginx: 리버스 프록시, API 게이트웨이
- CoreDNS: 내부 DNS 서버
- MongoDB: 문서 기반 데이터베이스
- Elasticsearch: 검색 및 분석 엔진
- Kibana: Elasticsearch 시각화
- Jenkins: CI/CD 파이프라인
- Qdrant: 벡터 데이터베이스
이슈 및 개선 사항은 GitHub Issues를 통해 제출해주세요.
MIT License