콘텐츠로 이동

Databases Stacks

데이터베이스 관련 Docker Compose 스택 모음입니다. 각 스택은 실행 명령과 환경 파일 링크를 함께 제공합니다.

데이터 스택 점검 기준

  • 이미지 버전, 데이터 디렉터리, UID/GID, 문자셋·타임존과 스키마 마이그레이션 순서를 고정합니다.
  • 기본 계정·예시 암호·호스트 전체 공개 포트를 운영 환경에 사용하지 않습니다.
  • 완료 기준은 인증 연결, 재시작 후 데이터 유지, 백업 파일 생성과 별도 환경 복원, 디스크 부족 알림 확인입니다.

Quick Start

공통 실행 절차

cd docker/stacks/databases/<stack>
cp .env.example .env   # 파일이 있을 때만
docker compose up -d

스택 목록

  • ### MariaDB

백업 서비스와 Adminer 관리 UI를 포함한 MariaDB 스택입니다.

  • Compose docker-compose.yaml
  • Ports 3306, 3090
  • 환경 파일 .env.example
전용 브리지 네트워크와 자동 백업 컨테이너를 포함합니다.
  • ### MongoDB

Replica Set 기반 MongoDB 스택입니다. 초기 키파일 생성이 필요합니다.

  • Compose docker-compose.yaml
  • Ports 27018
  • 추가 작업 scripts/init-keyfile.sh 실행
외부 네트워크 `nodove-net`을 미리 생성하세요.
  • ### Supabase

PostgreSQL + PostgREST로 구성한 경량 Supabase 대안 스택입니다.

  • Compose docker-compose.yaml
  • Ports 5432, 3000
  • 네트워크 nodove-net
JWT Secret은 `openssl rand -base64 32`로 생성하세요.