| 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 |
| depends_on: |
| - web |
| - api |
| networks: [appnet] |
|
|
| volumes: |
| data: |
| caddy_data: |
| caddy_config: |
|
|
| networks: |
| appnet: |
| driver: bridge |
|
|