leafmap-voila / Dockerfile
giswqs's picture
Update notebook directory
e1ef234
raw
history blame contribute delete
851 Bytes
FROM condaforge/mambaforge:latest
# The HF Space container runs with user ID 1000.
# Use jovyan as the username to match Jupyter convention
RUN useradd -m -u 1000 jovyan
USER jovyan
# Set home to the user's home directory
ENV HOME=/home/jovyan \
PATH=/home/jovyan/.local/bin:$PATH
# Set the working directory to the user's home directory
WORKDIR $HOME/app
COPY --chown=jovyan . .
RUN mamba env create --prefix $HOME/env -f ./environment.yml
# Create notebooks directory and copy notebooks there for Hugging Face deployment
# (local volume mounts will override this)
RUN mkdir -p /home/jovyan/notebooks && \
cp -r /home/jovyan/app/notebooks/* /home/jovyan/notebooks/ 2>/dev/null || true
EXPOSE 7860
WORKDIR $HOME/app
CMD ["mamba", "run", "-p", "/home/jovyan/env", "--no-capture-output", "voila", "--no-browser", "/home/jovyan/notebooks/"]