arabic-native-classifier / docker-compose.yml
neev2211's picture
added model
4ee83ba
Raw History Blame Contribute Delete
1.25 kB
# ============================================================
# Arabic Nativity Classifier — Docker Compose
# ============================================================
# Usage:
# docker compose up --build (build + start)
# docker compose up -d (detached / background)
# docker compose logs -f webapp (tail logs)
# docker compose down (stop + remove)
# ============================================================
services:
webapp:
build:
context: .
dockerfile: Dockerfile
container_name: nativity-classifier
ports:
- "7860:7860"
environment:
- PYTHONUNBUFFERED=1
# Set to "cuda" if running with nvidia-docker; default is cpu
- DEVICE=cpu
volumes:
# Mount models dir so you can swap models without rebuilding
- ./models:/app/models:ro
# Persist uploaded temp files (optional)
- nativity_uploads:/app/webapp/uploads
restart: unless-stopped
# Uncomment below for GPU support (requires nvidia-container-toolkit)
# deploy:
# resources:
# reservations:
# devices:
# - driver: nvidia
# count: 1
# capabilities: [gpu]
volumes:
nativity_uploads: