docker-compose.yml 804 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. services:
  2. inference:
  3. build:
  4. context: .
  5. dockerfile: .docker/python/Dockerfile
  6. command: uvicorn src.app:app --reload --host 0.0.0.0 --port 8000
  7. user: "${APP_UID:-1000}:${APP_GID:-1000}"
  8. volumes:
  9. - ./:/app:cached
  10. # ollama:
  11. # build:
  12. # context: .docker/ollama
  13. # dockerfile: Dockerfile
  14. # volumes:
  15. # - ollama-data:/root/.ollama
  16. # environment:
  17. # OLLAMA_MODELS: ${OLLAMA_MODELS}
  18. # OLLAMA_MODEL: ${OLLAMA_MODEL}
  19. # healthcheck:
  20. # test: ["CMD", "ollama", "ps"]
  21. # interval: 15s
  22. # retries: 5
  23. # start_period: 5s
  24. # timeout: 3s
  25. chroma:
  26. image: chromadb/chroma
  27. volumes:
  28. - chroma-data:/data
  29. volumes:
  30. ollama-data: {}
  31. chroma-data: {}
  32. networks:
  33. default:
  34. name: rag
  35. external: true