# docker-compose.yml

version: '3.8'

services:
  # 서비스 이름 (임의로 지정 가능)
  fastapi-service:
    # 빌드 컨텍스트: 현재 디렉터리(.)의 Dockerfile을 사용하여 이미지를 빌드
    build: .
    # 컨테이너 이름
    container_name: production_api_server
    # 포트 매핑: 호스트의 8000번 포트를 컨테이너의 8000번 포트와 연결
    ports:
      - "8000:8000"
    # 재시작 정책: 컨테이너가 예기치 않게 종료될 경우 항상 다시 시작
    restart: always
    # 환경 설정 (필요시 추가)
    # environment:
    #   - KEY=VALUE 