Update Dockerfile
Browse files- Dockerfile +5 -5
Dockerfile
CHANGED
|
@@ -15,11 +15,8 @@ RUN mkdir -p /app/logs \
|
|
| 15 |
&& mkdir -p /app/uploads \
|
| 16 |
&& mkdir -p /app/model_cache \
|
| 17 |
&& mkdir -p /app/temp \
|
| 18 |
-
&&
|
| 19 |
-
&& chmod -R 777 /app
|
| 20 |
-
&& chmod -R 777 /app/uploads \
|
| 21 |
-
&& chmod -R 777 /app/model_cache \
|
| 22 |
-
&& chmod -R 777 /app/temp
|
| 23 |
|
| 24 |
# Copy requirements first to leverage Docker cache
|
| 25 |
COPY requirements.txt .
|
|
@@ -42,6 +39,9 @@ ENV HF_HOME=/app/cache
|
|
| 42 |
ENV XDG_CACHE_HOME=/app/cache
|
| 43 |
ENV LOG_DIR=/app/logs
|
| 44 |
|
|
|
|
|
|
|
|
|
|
| 45 |
# Expose port
|
| 46 |
EXPOSE 7860
|
| 47 |
|
|
|
|
| 15 |
&& mkdir -p /app/uploads \
|
| 16 |
&& mkdir -p /app/model_cache \
|
| 17 |
&& mkdir -p /app/temp \
|
| 18 |
+
&& chown -R nobody:nogroup /app \
|
| 19 |
+
&& chmod -R 777 /app
|
|
|
|
|
|
|
|
|
|
| 20 |
|
| 21 |
# Copy requirements first to leverage Docker cache
|
| 22 |
COPY requirements.txt .
|
|
|
|
| 39 |
ENV XDG_CACHE_HOME=/app/cache
|
| 40 |
ENV LOG_DIR=/app/logs
|
| 41 |
|
| 42 |
+
# Switch to non-root user
|
| 43 |
+
USER nobody
|
| 44 |
+
|
| 45 |
# Expose port
|
| 46 |
EXPOSE 7860
|
| 47 |
|