fromis_9/docker-compose.yml
caadiq 8a8af275a9 docs: 컨테이너 분리 반영하여 개발 가이드 업데이트
- 컨테이너 구성 표 추가
- 개별 컨테이너 로그/재시작 명령어 추가
- 배포 모드 Dockerfile 예시 분리
- 네트워크 구조 다이어그램 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 09:51:26 +09:00

67 lines
1.4 KiB
YAML

services:
fromis9-frontend:
build: ./frontend
container_name: fromis9-frontend
labels:
- "com.centurylinklabs.watchtower.enable=false"
environment:
- VITE_API_URL=http://backend:3000
# 개발 모드
volumes:
- ./frontend:/app
- frontend_modules:/app/node_modules
# 배포 모드 (사용 시 위 volumes를 주석처리)
# volumes: []
depends_on:
- backend
networks:
- app
restart: unless-stopped
fromis9-backend:
build: ./backend
container_name: fromis9-backend
labels:
- "com.centurylinklabs.watchtower.enable=false"
env_file:
- .env
# 개발 모드
volumes:
- ./backend:/app
- backend_modules:/app/node_modules
# 배포 모드 (사용 시 위 volumes를 주석처리)
# volumes: []
networks:
- app
- db
restart: unless-stopped
meilisearch:
image: getmeili/meilisearch:v1.6
container_name: fromis9-meilisearch
environment:
- MEILI_MASTER_KEY=${MEILI_MASTER_KEY}
volumes:
- ./meilisearch_data:/meili_data
networks:
- app
restart: unless-stopped
redis:
image: redis:7-alpine
container_name: fromis9-redis
volumes:
- ./redis_data:/data
networks:
- app
restart: unless-stopped
volumes:
backend_modules:
frontend_modules:
networks:
app:
external: true
db:
external: true