o2o-ado2-short-form/docker-compose.yml

24 lines
933 B
YAML

# ADO2 Hookit — 로컬 실행 (포트 10001)
# docker compose up --build → http://localhost:10001
# 환경변수는 셸 또는 레포 루트 ./.env 에서 자동 주입됩니다 (예: OPENAI_API_KEY=...).
version: '3.3'
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