# ADO2 Hookit — 로컬 실행 (포트 10001)
#   docker compose up --build      → http://localhost:10001
# 환경변수는 셸 또는 레포 루트 ./.env 에서 자동 주입됩니다 (예: OPENAI_API_KEY=...).
services:
  app:
    build:
      context: .
      dockerfile: Dockerfile
    image: ado2-hookit:local
    ports:
      - "10001:10001"
    # .env 의 모든 키를 컨테이너로 주입 (config.py 가 읽음)
    env_file:
      - .env
    volumes:
      # 프론트 정적 파일 — 재빌드 없이 즉시 반영 (StaticFile은 매 요청 디스크 읽음)
      - ./webapp:/app/webapp
      # 생성된 최종 영상 보존 (컨테이너 재시작에도 유지)
      - ./server/outputs:/app/server/outputs
      # 실제 Higgsfield 생성 시 호스트의 디바이스 로그인 인증 공유 (dry_run엔 불필요)
      # - ${HOME}/.higgsfield:/root/.higgsfield:ro
    restart: unless-stopped
