| services:
|
| frontend:
|
| image: sam2/frontend
|
| build:
|
| context: ./demo/frontend
|
| dockerfile: frontend.Dockerfile
|
| ports:
|
| - 7262:80
|
|
|
| backend:
|
| image: sam2/backend
|
| build:
|
| context: .
|
| dockerfile: backend.Dockerfile
|
| ports:
|
| - 7263:5000
|
| volumes:
|
| - ./demo/data/:/data/:rw
|
| environment:
|
| - SERVER_ENVIRONMENT=DEV
|
| - GUNICORN_WORKERS=1
|
|
|
|
|
| - GUNICORN_THREADS=2
|
| - GUNICORN_PORT=5000
|
| - API_URL=http://localhost:7263
|
| - DEFAULT_VIDEO_PATH=gallery/05_default_juggle.mp4
|
|
|
| - FFMPEG_NUM_THREADS=1
|
| - VIDEO_ENCODE_CODEC=libx264
|
| - VIDEO_ENCODE_CRF=23
|
| - VIDEO_ENCODE_FPS=24
|
| - VIDEO_ENCODE_MAX_WIDTH=1280
|
| - VIDEO_ENCODE_MAX_HEIGHT=720
|
| - VIDEO_ENCODE_VERBOSE=False
|
| deploy:
|
| resources:
|
| reservations:
|
| devices:
|
| - driver: nvidia
|
| count: 1
|
| capabilities: [gpu]
|
|
|