Spaces:
Running
Running
Commit ·
bd98b15
1
Parent(s): 3628ccf
Enhance Dockerfile: create writable logs directory and set log directory environment variable
Browse files- Dockerfile +7 -2
Dockerfile
CHANGED
|
@@ -41,11 +41,16 @@ RUN poetry install --only=main --no-dev
|
|
| 41 |
# Copy application code
|
| 42 |
COPY app/ ./app/
|
| 43 |
|
| 44 |
-
# Create non-root user
|
| 45 |
RUN useradd --create-home --shell /bin/bash app \
|
| 46 |
-
&&
|
|
|
|
|
|
|
| 47 |
USER app
|
| 48 |
|
|
|
|
|
|
|
|
|
|
| 49 |
# Expose port
|
| 50 |
EXPOSE 8000
|
| 51 |
|
|
|
|
| 41 |
# Copy application code
|
| 42 |
COPY app/ ./app/
|
| 43 |
|
| 44 |
+
# Create non-root user and writable logs directory
|
| 45 |
RUN useradd --create-home --shell /bin/bash app \
|
| 46 |
+
&& mkdir -p /tmp/logs \
|
| 47 |
+
&& chown -R app:app /app /tmp/logs
|
| 48 |
+
|
| 49 |
USER app
|
| 50 |
|
| 51 |
+
# Set log directory environment variable
|
| 52 |
+
ENV LOG_DIR=/tmp/logs
|
| 53 |
+
|
| 54 |
# Expose port
|
| 55 |
EXPOSE 8000
|
| 56 |
|