fromis_9/docker-compose.yml
caadiq b8137935c2 refactor: 보안 강화 및 앨범 삭제 로직 개선
- JWT_SECRET 환경변수 필수화 (기본값 제거)
- 앨범 삭제 시 S3 파일(사진, 티저, 비디오) 함께 삭제
- 앨범 삭제 시 관련 DB 테이블 정리 (album_photo_members, album_photos, album_teasers)
- Meilisearch latest 태그로 변경 (v1.6 → latest)
- 코드 리뷰 문서 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 11:00:17 +09:00

53 lines
1 KiB
YAML

services:
fromis9-frontend:
build: ./frontend
container_name: fromis9-frontend
labels:
- "com.centurylinklabs.watchtower.enable=false"
volumes:
- ./frontend:/app
depends_on:
- fromis9-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
networks:
- app
- db
restart: unless-stopped
meilisearch:
image: getmeili/meilisearch:latest
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
networks:
app:
external: true
db:
external: true