Spaces:
Sleeping
Sleeping
| # FalkorDB server + Dash clinical graph explorer (Hugging Face Docker Space). | |
| FROM falkordb/falkordb-server:latest | |
| USER root | |
| RUN apt-get update && apt-get install -y --no-install-recommends \ | |
| python3 \ | |
| python3-pip \ | |
| passwd \ | |
| && rm -rf /var/lib/apt/lists/* | |
| RUN if ! id -u user >/dev/null 2>&1; then useradd -m -u 1000 user; fi \ | |
| && mkdir -p /home/user/app /home/user/falkordb-data \ | |
| && chown -R user:user /home/user | |
| USER user | |
| ENV HOME=/home/user \ | |
| PATH=/home/user/.local/bin:$PATH \ | |
| APP_DIR=/home/user/app \ | |
| PYTHONPATH=/home/user/app \ | |
| PORT=7860 \ | |
| FALKORDB_HOST=localhost \ | |
| FALKORDB_PORT=6379 \ | |
| FALKORDB_GRAPH=clinical_graph \ | |
| FALKORDB_DATA_PATH=/home/user/falkordb-data \ | |
| REBUILD_GRAPH=1 | |
| WORKDIR /home/user/app | |
| COPY --chown=user requirements.txt . | |
| RUN pip3 install --no-cache-dir --user --break-system-packages -r requirements.txt | |
| COPY --chown=user . . | |
| RUN chmod +x /home/user/app/scripts/entrypoint.sh | |
| EXPOSE 7860 | |
| ENTRYPOINT [] | |
| CMD ["/home/user/app/scripts/entrypoint.sh"] | |