Spaces:
Sleeping
Sleeping
| services: | |
| app: | |
| build: . | |
| ports: | |
| - "7860:7860" # HF Spaces uses port 7860 by default | |
| environment: | |
| - ELASTICSEARCH_HOST=elasticsearch | |
| - ELASTICSEARCH_PORT=9200 | |
| - YOUTUBE_API_KEY=${YOUTUBE_API_KEY} | |
| - OLLAMA_HOST=http://ollama:11434 | |
| - OLLAMA_TIMEOUT=${OLLAMA_TIMEOUT:-120} | |
| - OLLAMA_MAX_RETRIES=${OLLAMA_MAX_RETRIES:-3} | |
| - PYTHONPATH=/app | |
| volumes: | |
| - ./app:/app/app | |
| - ./data:/app/data | |
| - ./config:/app/config | |
| - ./logs:/app/logs | |
| elasticsearch: | |
| image: docker.elastic.co/elasticsearch/elasticsearch:8.9.0 | |
| environment: | |
| - discovery.type=single-node | |
| - xpack.security.enabled=false | |
| - "ES_JAVA_OPTS=-Xms512m -Xmx512m" | |
| deploy: | |
| resources: | |
| limits: | |
| memory: 2G | |
| ollama: | |
| image: ollama/ollama:latest | |
| deploy: | |
| resources: | |
| limits: | |
| memory: 6G | |
| volumes: | |
| esdata: | |
| driver: local | |
| ollama_data: |