Spaces:
Paused
Paused
| version: '3.8' | |
| services: | |
| # Your Python Application Service | |
| app: | |
| build: | |
| context: . | |
| dockerfile: Dockerfile # Assuming your Dockerfile is named Dockerfile | |
| container_name: app | |
| user: "user" # Matching the user created in your Dockerfile | |
| ports: | |
| - "7860:7860" # Expose your application's port | |
| environment: | |
| - HOME=/home/user | |
| - PATH=/home/user/.local/bin:$PATH | |
| - AZURE_DEPLOYMENT=true | |
| - AZURE_QDRANT_INMEM=true # False means use Qdrant service from the network | |
| depends_on: | |
| - qdrant # Ensure Qdrant starts before this service | |
| volumes: | |
| - .:/home/user/app # Mount current directory to container | |
| # Qdrant Service | |
| qdrant: | |
| image: qdrant/qdrant:latest | |
| restart: always | |
| container_name: qdrant | |
| ports: | |
| - "6333:6333" | |
| - "6334:6334" | |
| expose: | |
| - "6333" | |
| - "6334" | |
| - "6335" | |
| # volumes: | |
| # - ./qdrant_data:/qdrant/storage # Persist Qdrant data | |
| # - ./qdrant_config/production.yaml:/qdrant/config/production.yaml # Mount configuration file | |