Princeaka commited on
Commit
a61db76
·
verified ·
1 Parent(s): 0215dec

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -6
Dockerfile CHANGED
@@ -27,15 +27,15 @@ RUN apt-get update && \
27
  python3-dev \
28
  && rm -rf /var/lib/apt/lists/*
29
 
30
- # Copy requirements (split into small and large)
31
- COPY requirements-small.txt requirements-large.txt ./
 
 
32
 
33
- # Install small packages first (quick, low risk)
34
  RUN pip install --upgrade pip
35
  RUN pip install --no-cache-dir -r requirements-small.txt
36
-
37
- # Install large packages separately (can resume if interrupted)
38
- RUN pip install --no-cache-dir -r requirements-large.txt
39
 
40
  # Copy backend code
41
  COPY backend ./backend
 
27
  python3-dev \
28
  && rm -rf /var/lib/apt/lists/*
29
 
30
+ # Copy requirements and install Python dependencies
31
+ COPY requirements-small.txt ./requirements-small.txt
32
+ # Only copy large if it exists
33
+ COPY requirements-large.txt ./requirements-large.txt 2>/dev/null || true
34
 
 
35
  RUN pip install --upgrade pip
36
  RUN pip install --no-cache-dir -r requirements-small.txt
37
+ # Install large requirements if file exists
38
+ RUN [ -f requirements-large.txt ] && pip install --no-cache-dir -r requirements-large.txt || echo "No large requirements to install"
 
39
 
40
  # Copy backend code
41
  COPY backend ./backend