musictimer commited on
Commit
e515409
·
1 Parent(s): 737625d
Files changed (2) hide show
  1. Dockerfile +7 -12
  2. packages.txt +7 -0
Dockerfile CHANGED
@@ -4,18 +4,13 @@ FROM python:3.9-slim
4
  # Set working directory
5
  WORKDIR /app
6
 
7
- # Copy requirements first for better caching
8
- COPY requirements.txt ./
9
-
10
- # Install minimal system dependencies for OpenCV and PyTorch
11
- RUN apt-get update && apt-get install -y \
12
- build-essential \
13
- curl \
14
- git \
15
- wget \
16
- libglib2.0-0 \
17
- libgomp1 \
18
- && rm -rf /var/lib/apt/lists/*
19
 
20
  # Install Python dependencies
21
  RUN pip install --no-cache-dir -r requirements.txt
 
4
  # Set working directory
5
  WORKDIR /app
6
 
7
+ # Copy requirements and packages list for better caching
8
+ COPY packages.txt requirements.txt ./
9
+
10
+ # Install system dependencies from packages.txt (HuggingFace Spaces compatible)
11
+ RUN apt-get update && \
12
+ xargs -r -a packages.txt apt-get install -y && \
13
+ rm -rf /var/lib/apt/lists/*
 
 
 
 
 
14
 
15
  # Install Python dependencies
16
  RUN pip install --no-cache-dir -r requirements.txt
packages.txt CHANGED
@@ -4,3 +4,10 @@ git
4
  wget
5
  libglib2.0-0
6
  libgomp1
 
 
 
 
 
 
 
 
4
  wget
5
  libglib2.0-0
6
  libgomp1
7
+ libgl1-mesa-dev
8
+ libglu1-mesa-dev
9
+ libsm6
10
+ libxext6
11
+ libxrender-dev
12
+ libfontconfig1-dev
13
+ libice6