bpy4.2.0-solara / Dockerfile
Jan-Hendrik Müller
add app
70f1d25
raw
history blame contribute delete
847 Bytes
# Use a base image with Python 3.11
FROM jupyter/base-notebook:python-3.11.6
# Copy the requirements file into the container
COPY requirements.txt .
# Install the required Python packages
RUN pip install --no-cache-dir -r requirements.txt
# Switch to root user to install system packages
USER root
# Install required system packages
RUN apt-get update && apt-get install -y xorg libgomp1
# Create directory for pages and copy content
RUN mkdir -p /home/jovyan/pages
COPY /pages /home/jovyan/pages
# Set environment variables for PROJ_LIB if necessary
ENV PROJ_LIB='/opt/conda/share/proj'
# Ensure the notebook user has access to the content
RUN chown -R ${NB_UID} /home/jovyan
USER ${NB_USER}
# Expose the necessary port
EXPOSE 8765
# Define the command to run the application
CMD ["solara", "run", "/home/jovyan/pages", "--host=0.0.0.0"]