sreepathi-ravikumar commited on
Commit
7a643e7
·
verified ·
1 Parent(s): 9facb6f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -2
Dockerfile CHANGED
@@ -21,8 +21,20 @@ COPY app.py image_fetcher.py video.py video2.py ./
21
 
22
  # Create directories with full permissions
23
  # Inside Dockerfile
24
- RUN mkdir -p /home/user/app/tmp && \
25
- chown -R appuser:appuser /home/user/app/tmp
 
 
 
 
 
 
 
 
 
 
 
 
26
 
27
  # Set ENV variable for paths
28
  ENV BASE_DIR="/home/user/app/tmp"
 
21
 
22
  # Create directories with full permissions
23
  # Inside Dockerfile
24
+ # Create user and directory structure FIRST
25
+ RUN useradd -m appuser && \
26
+ mkdir -p /app/data && \
27
+ chown -R appuser:appuser /app
28
+
29
+ # Switch to appuser before installing Python packages
30
+ USER appuser
31
+
32
+ # Install Python packages (now as appuser)
33
+ COPY --chown=appuser:appuser requirements.txt .
34
+ RUN pip install --no-cache-dir -r requirements.txt
35
+
36
+ # Copy app files (as appuser)
37
+ COPY --chown=appuser:appuser . .
38
 
39
  # Set ENV variable for paths
40
  ENV BASE_DIR="/home/user/app/tmp"