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"]