CoolFace
Apppublic

hanhou/patchseq

sourceHugging Faceupdated 7mo agoView on Hugging Face
0likes
Dockerfile37 linesDownload Raw Back to root
1FROM python:3.10-slim2 3WORKDIR /code4 5# Copy requirements first for better caching6COPY ./requirements.txt /code/requirements.txt7 8# Install git and Chromium for SVG export (Chromium + chromedriver versions are matched)9RUN apt-get update \10    && apt-get install -y --no-install-recommends \11        git \12        chromium \13        chromium-driver \14    && rm -rf /var/lib/apt/lists/*15 16# Create chrome symlink for Selenium compatibility and ensure they're in PATH17RUN ln -s /usr/bin/chromium /usr/bin/google-chrome \18    && ln -s /usr/bin/chromedriver /usr/local/bin/chromedriver19 20# Set Bokeh environment variables for Docker SVG export21ENV BOKEH_CHROMEDRIVER_PATH=/usr/bin/chromedriver22ENV BOKEH_IN_DOCKER=123 24RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt25 26# Some additional dependencies that seems to be needed for Hugging Face Spaces27RUN pip install --no-cache-dir --upgrade \28    pyconify29 30COPY . .31 32# Set up the entrypoint for Hugging Face Spaces33# The port 7860 is the default port that Hugging Face Spaces expects34EXPOSE 786035 36CMD ["panel", "serve", "code/patchseq_panel_viz.py", "--address", "0.0.0.0", "--port", "7860", "--allow-websocket-origin=*"]37