abhisheksan commited on
Commit
bd98b15
·
1 Parent(s): 3628ccf

Enhance Dockerfile: create writable logs directory and set log directory environment variable

Browse files
Files changed (1) hide show
  1. 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
- && chown -R app:app /app
 
 
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