services: | |
ollama: | |
container_name: ollama | |
image: ollama/ollama:latest | |
deploy: | |
resources: | |
reservations: | |
devices: | |
- driver: nvidia | |
capabilities: ["gpu"] | |
count: all | |
ports: | |
- 11434:11434 | |
expose: | |
- 11434 | |
volumes: | |
- ollama:/root/.ollama | |
gradio: | |
build: | |
context: . | |
dockerfile: Dockerfile | |
ports: | |
- 7860:7860 | |
expose: | |
- 7860 | |
networks: | |
- net | |
environment: | |
- GRADIO_SERVER_NAME=0.0.0.0 | |
- GRADIO_SERVER_PORT=7860 | |
mongo: | |
image: mongo:latest | |
ports: | |
- 27017:27017 | |
expose: | |
- 27017 | |
volumes: | |
- mongo-data:/data/db | |
qdrant: | |
image: qdrant/qdrant:latest | |
restart: always | |
ports: | |
- 6333:6333 | |
- 6334:6334 | |
expose: | |
- 6333 | |
- 6334 | |
- 6335 | |
configs: | |
- source: qdrant_config | |
target: /qdrant/config/production.yaml | |
volumes: | |
- qdrant-data:/qdrant/storage | |
configs: | |
qdrant_config: | |
content: | | |
log_level: INFO | |
volumes: | |
mongo-data: | |
driver: local | |
qdrant-data: | |
driver: local | |
ollama: | |
driver: local | |
networks: | |
net: | |