Spaces:
Running
Running
| services: | |
| app: | |
| build: | |
| context: . | |
| dockerfile: Dockerfile | |
| container_name: similarity-search-app | |
| ports: | |
| - "7860:7860" | |
| volumes: | |
| - ./src:/app/src # Mount the local src directory for hot reloading | |
| environment: | |
| - PYTHONUNBUFFERED=1 | |
| restart: unless-stopped | |
| healthcheck: | |
| test: ["CMD", "curl", "-f", "http://localhost:7860/health"] | |
| interval: 30s | |
| timeout: 10s | |
| retries: 3 | |
| # Could be useful later on | |
| # depends_on: | |
| # - db # If you have a database service, add it here | |
| # # Example database service (optional) | |
| # db: | |
| # image: postgres:latest | |
| # container_name: similarity-search-db | |
| # environment: | |
| # POSTGRES_USER: user | |
| # POSTGRES_PASSWORD: password | |
| # POSTGRES_DB: mydatabase | |
| # ports: | |
| # - "5432:5432" | |
| # volumes: | |
| # - postgres_data:/var/lib/postgresql/data | |
| # healthcheck: | |
| # test: ["CMD-SHELL", "pg_isready -U user -d mydatabase"] | |
| # interval: 5s | |
| # timeout: 5s | |
| # retries: 5 | |
| # volumes: | |
| # postgres_data: |