Files
CNN_Website/compose.yaml
T
2026-09-24 11:20:41 +02:00

62 lines
1.1 KiB
YAML

services:
caddy_proxy:
build:
context: caddy/.
image: caddy_proxy
ports:
- "80:80"
- "443:443"
restart: unless-stopped
volumes:
- ./caddy/data:/data/caddy
- ./caddy/config:/config/caddy
depends_on:
- cnn_api
- cnn_website
networks:
- cnn_network
pull_policy: never
container_name: caddy_proxy
cnn_api:
build:
context: api/.
image: cnn_api
expose:
- "8000"
restart: unless-stopped
volumes:
- ./database:/app/database
networks:
- cnn_network
pull_policy: never
container_name: cnn_api
environment:
- PARALLEL_INFERENCES=4
- QUEUED_INFERENCES=4
- TORCH_THREADS=1
- FACE_MAX_FPS=5.5
- PREDICT_RATE_LIMIT=10
- PREDICT_RATE_WINDOW=60
- REVIEW_RATE_LIMIT=5
- REVIEW_RATE_WINDOW=60
cpus: "5"
mem_limit: 3g
cnn_website:
build:
context: website/.
image: cnn_website
expose:
- "8080"
restart: unless-stopped
networks:
- cnn_network
pull_policy: never
container_name: cnn_website
networks:
cnn_network:
name: cnn_network