docker-compose.yml 753 B

1234567891011121314151617181920212223242526272829303132
  1. version: '3.8'
  2. services:
  3. chroma:
  4. image: chromadb/chroma:latest
  5. container_name: chroma_server
  6. ports:
  7. - "8000:8000"
  8. volumes:
  9. - ./chroma_data:/chroma/chroma_data
  10. environment:
  11. - CHROMA_SERVER_HOST=0.0.0.0
  12. - CHROMA_SERVER_HTTP_PORT=8000
  13. - CHROMA_SERVER_AUTH_CREDENTIALS=${CHROMA_AUTH_TOKEN}
  14. - CHROMA_SERVER_AUTH_PROVIDER=chromadb.auth.token.TokenAuthProvider
  15. - ANONYMIZED_TELEMETRY=False
  16. restart: unless-stopped
  17. healthcheck:
  18. test: ["CMD", "curl", "-f", "http://localhost:8000/api/v1/heartbeat"]
  19. interval: 30s
  20. timeout: 10s
  21. retries: 3
  22. networks:
  23. - chroma_network
  24. networks:
  25. chroma_network:
  26. driver: bridge
  27. volumes:
  28. chroma_data:
  29. driver: local