Spaces:
Paused
Paused
| # docker-compose.yml | |
| services: | |
| medi-llm: | |
| build: . | |
| image: medi-llm:cpu | |
| container_name: medi-llm | |
| ports: | |
| - "${PORT:-7860}:${PORT:-7860}" | |
| environment: | |
| HF_MODEL_REPO: "${HF_MODEL_REPO:-}" # ok if rempty | |
| HUGGINGFACE_HUB_TOKEN: "${HUGGINGFACE_HUB_TOKEN-}" # ok if empty | |
| GRADIO_SERVER_NAME: "0.0.0.0" | |
| GRADIO_SERVER_PORT: "${PORT:-7860}" | |
| MPLCONFIGDIR: "/tmp/mpl" | |
| HF_HOME: "/root/.cache/huggingface" # inside container | |
| volumes: | |
| # Persist CSV/exports to your host (appears in ./exports) | |
| - ./exports:/data/app/demo/exports | |
| # Persist uploads to your host (appears in ./uploads) | |
| - ./uploads:/data/app/demo/uploads | |
| # Cache models between runs for speed | |
| - ./hf-cache:/root/.cache/huggingface | |
| # Live-mount code | |
| - .:/app | |
| healthcheck: | |
| test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:${PORT:-7860}', timeout=2)"] | |
| interval: 10s | |
| timeout: 3s | |
| retries: 5 | |