Spaces:
Sleeping
Sleeping
File size: 1,043 Bytes
4b988e0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | # 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"]
|