LogicGoInfotechSpaces commited on
Commit
11d45f5
·
1 Parent(s): 88bff09

Fix permission error: create upload directories before switching to user

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -1
Dockerfile CHANGED
@@ -100,7 +100,11 @@ RUN python -c "import insightface; print('InsightFace installed successfully')"
100
  COPY --chown=user:user api_server.py /app/
101
  COPY --chown=user:user DeepFakeAI/ /app/DeepFakeAI/
102
 
103
- # Switch to user (upload directories will be created by api_server.py on startup)
 
 
 
 
104
  USER user
105
  ENV PATH="/home/user/.local/bin:$PATH"
106
 
 
100
  COPY --chown=user:user api_server.py /app/
101
  COPY --chown=user:user DeepFakeAI/ /app/DeepFakeAI/
102
 
103
+ # Create upload directories with proper permissions before switching to user
104
+ RUN mkdir -p /app/uploads/source_images /app/uploads/target_videos /app/uploads/result_videos && \
105
+ chown -R user:user /app/uploads
106
+
107
+ # Switch to user (upload directories already created with proper permissions)
108
  USER user
109
  ENV PATH="/home/user/.local/bin:$PATH"
110