Spaces:
Running
Running
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: |