RxnIM / Dockerfile
L3ul's picture
Add NO_PROXY env + share=True for Gradio Docker localhost check
3914d72 verified
FROM python:3.11-slim
# System deps for opencv, cairosvg
RUN apt-get update && apt-get install -y --no-install-recommends \
libgl1 libglib2.0-0 libcairo2 libpango-1.0-0 \
libpangocairo-1.0-0 libgdk-pixbuf-2.0-0 libffi-dev shared-mime-info \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
# Install Python deps
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copy app
COPY . .
# Gradio environment for HF Spaces Docker
ENV SPACE_ID=L3ul/RxnIM
ENV GRADIO_SERVER_NAME=0.0.0.0
ENV GRADIO_SERVER_PORT=7860
ENV NO_PROXY=localhost,127.0.0.1
ENV no_proxy=localhost,127.0.0.1
EXPOSE 7860
CMD ["python", "app.py"]