docker-compose.yml 652 B

123456789101112131415161718192021222324252627282930313233
  1. services:
  2. application:
  3. build:
  4. context: .
  5. dockerfile: .docker/python/Dockerfile
  6. user: "${APP_UID:-1000}:${APP_GID:-1000}"
  7. volumes:
  8. - ./:/app:cached
  9. ollama:
  10. build:
  11. context: .docker/ollama
  12. dockerfile: Dockerfile
  13. volumes:
  14. - ollama-data:/root/.ollama
  15. environment:
  16. OLLAMA_MODELS: ${OLLAMA_MODELS}
  17. OLLAMA_MODEL: ${OLLAMA_MODEL}
  18. healthcheck:
  19. test: ["CMD", "ollama", "ps"]
  20. interval: 15s
  21. retries: 5
  22. start_period: 5s
  23. timeout: 3s
  24. chroma:
  25. image: chromadb/chroma
  26. volumes:
  27. - chroma-data:/data
  28. volumes:
  29. ollama-data: {}
  30. chroma-data: {}