PrashanthB461 commited on
Commit
1546f93
·
verified ·
1 Parent(s): c646884

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -1
Dockerfile CHANGED
@@ -7,6 +7,11 @@ RUN apt-get update && apt-get install -y \
7
  libglib2.0-0 \
8
  && rm -rf /var/lib/apt/lists/*
9
 
 
 
 
 
 
10
  # Set working directory
11
  WORKDIR /app
12
 
@@ -22,7 +27,10 @@ VOLUME /snapshots
22
 
23
  # Set environment variables
24
  ENV PYTHONUNBUFFERED=1
25
- ENV YOLO_CONFIG_DIR=/tmp
 
 
 
26
 
27
  # Expose port 8000 for FastAPI
28
  EXPOSE 8000
 
7
  libglib2.0-0 \
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
+ # Create a non-root user
11
+ RUN useradd -m -u 1000 appuser && \
12
+ mkdir -p /tmp/Ultralytics && \
13
+ chown -R appuser:appuser /tmp/Ultralytics
14
+
15
  # Set working directory
16
  WORKDIR /app
17
 
 
27
 
28
  # Set environment variables
29
  ENV PYTHONUNBUFFERED=1
30
+ ENV YOLO_CONFIG_DIR=/tmp/Ultralytics
31
+
32
+ # Switch to non-root user
33
+ USER appuser
34
 
35
  # Expose port 8000 for FastAPI
36
  EXPOSE 8000