seg-app / docker-compose.yml
mahmed10's picture
Upload 5 files
d4a80b6 verified
services:
web:
build: ./web
environment:
- NEXT_PUBLIC_API_BASE=https://api.coneimage.com
expose:
- "3000"
depends_on:
- api
networks: [appnet]
api:
build: ./api
environment:
- MEDIA_ROOT=/data/media
- DB_PATH=/data/app.db
- DEVICE=cuda
- PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:128
- CORS_ALLOWED_ORIGINS=https://coneimage.com,https://www.coneimage.com
volumes:
- data:/data
expose:
- "8000"
gpus: all
networks: [appnet]
caddy:
image: caddy:2
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- caddy_data:/data
- caddy_config:/config
environment:
- ACME_AGREE=true
- EMAIL=mahmed10.umbc@gmail.com # (recommended for Let's Encrypt account)
depends_on:
- web
- api
networks: [appnet]
volumes:
data:
caddy_data:
caddy_config:
networks:
appnet:
driver: bridge