Commit
·
11d45f5
1
Parent(s):
88bff09
Fix permission error: create upload directories before switching to user
Browse files- 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 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
|