vrfefavr commited on
Commit
ea5606b
·
verified ·
1 Parent(s): 7bfff30

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -4
Dockerfile CHANGED
@@ -12,16 +12,16 @@ WORKDIR /app
12
  # 1. Create the user
13
  RUN useradd -m -u 1000 user
14
 
15
- # 2. Pre-create all needed directories as Root
16
  RUN mkdir -p /home/user/.deepface/weights && \
17
  mkdir -p /app/faces_db && \
18
  mkdir -p /app/data
19
 
20
- # 3. Download weights
21
  RUN wget https://github.com/serengil/deepface_models/releases/download/v1.0/vgg_face_weights.h5 \
22
  -O /home/user/.deepface/weights/vgg_face_weights.h5
23
 
24
- # 4. CRITICAL: Give the user ownership of EVERYTHING
25
  RUN chown -R user:user /app && \
26
  chown -R user:user /home/user/.deepface
27
 
@@ -33,4 +33,5 @@ RUN pip install --no-cache-dir -r requirements.txt
33
 
34
  COPY --chown=user . .
35
 
36
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
 
12
  # 1. Create the user
13
  RUN useradd -m -u 1000 user
14
 
15
+ # 2. Pre-create all needed directories
16
  RUN mkdir -p /home/user/.deepface/weights && \
17
  mkdir -p /app/faces_db && \
18
  mkdir -p /app/data
19
 
20
+ # 3. Pre-download the weights (Instantly ready)
21
  RUN wget https://github.com/serengil/deepface_models/releases/download/v1.0/vgg_face_weights.h5 \
22
  -O /home/user/.deepface/weights/vgg_face_weights.h5
23
 
24
+ # 4. Set ownership
25
  RUN chown -R user:user /app && \
26
  chown -R user:user /home/user/.deepface
27
 
 
33
 
34
  COPY --chown=user . .
35
 
36
+ # CRITICAL FIX: Run python directly, do NOT use uvicorn
37
+ CMD ["python", "app.py"]