version: '3.8'
services:
nginx:
image: nginx:stable
container_name: nginx
restart: always
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro # ro: readOnly
# - ./static:/usr/share/nginx/html:ro # 정적 파일 서빙
# - ./nginx/certs:/etc/nginx/certs:ro # SSL 인증서
depends_on:
- backend
backend:
image: your-backend-image # ex: junhyunny/my-spring-app
container_name: backend
restart: always
ports:
- "8080:8080" # 내부 통신용
environment:
- SPRING_PROFILES_ACTIVE=prod