| # Use the official ChromaDB image | |
| FROM chromadb/chroma:0.6.4.dev226 | |
| # Set environment variables | |
| ENV IS_PERSISTENT=TRUE | |
| ENV ANONYMIZED_TELEMETRY=TRUE | |
| ENV PERSIST_DIRECTORY=/chroma/chroma | |
| # Create and set permissions for persistent storage | |
| RUN mkdir -p /chroma/chroma && chmod -R 777 /chroma/chroma | |
| # Expose the ChromaDB API port | |
| EXPOSE 7890 | |
| # Start ChromaDB using uvicorn without extra arguments | |
| CMD ["uvicorn", "chromadb.app:app", "--host", "0.0.0.0", "--port", "7860"] | |