|
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] |
|
|