File size: 969 Bytes
560a8bc 94574e5 dc99540 4c4f4a8 5f2933a 94574e5 dc99540 b53bc08 dc99540 f56283d 3c3c3b7 dc99540 5f2933a dc99540 f56283d dc99540 560a8bc 1347cdc dc99540 4c4f4a8 5f2933a dc99540 1c4d888 5f2933a dc99540 94574e5 5f2933a dc99540 f56283d 5f2933a |
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 41 42 43 44 45 46 47 48 |
FROM python:3.9-slim
WORKDIR /app
# Install system dependencies
RUN apt-get update && apt-get install -y \
build-essential \
git \
wget \
libgomp1 \
libgl1 \
libglu1-mesa \
libxrender1 \
libxext6 \
libsm6 \
libice6 \
libxmu6 \
libxi6 \
xvfb \
&& rm -rf /var/lib/apt/lists/*
# Download binvox
RUN wget -O /usr/local/bin/binvox http://www.patrickmin.com/binvox/linux64/binvox && \
chmod +x /usr/local/bin/binvox
# Copy requirements and install Python dependencies
COPY requirements.txt .
RUN pip install --no-cache-dir --upgrade pip && \
pip install --no-cache-dir -r requirements.txt
COPY RigNet/ /app/RigNet/
# Copy application code
COPY app.py .
# Create temp directory
RUN mkdir -p /app/temp
# Expose port
EXPOSE 7860
# Environment variables
ENV PYTHONUNBUFFERED=1
ENV GRADIO_SERVER_NAME="0.0.0.0"
ENV GRADIO_SERVER_PORT=7860
ENV DISPLAY=:99
# Run application
CMD ["python", "-u", "app.py"]
|