adsurkasur commited on
Commit
3e3231b
·
verified ·
1 Parent(s): a35a722

Update AgriPredict Analysis Service

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -5
Dockerfile CHANGED
@@ -20,16 +20,16 @@ RUN groupadd -r appuser && useradd --no-log-init -r -g appuser -u 1001 appuser
20
  # Copy requirements first for better caching
21
  COPY requirements.txt .
22
 
23
- # Install Python dependencies with security best practices
24
  RUN pip install --no-cache-dir --upgrade pip setuptools wheel && \
25
- pip install --no-cache-dir --user -r requirements.txt
26
-
27
- # Copy application code
28
- COPY --chown=appuser:appuser . .
29
 
30
  # Create app-specific temp directory before switching user
31
  RUN mkdir -p /app/tmp && chown appuser:appuser /app/tmp
32
 
 
 
 
33
  # Switch to non-root user
34
  USER appuser
35
 
 
20
  # Copy requirements first for better caching
21
  COPY requirements.txt .
22
 
23
+ # Install Python dependencies (install globally, not with --user)
24
  RUN pip install --no-cache-dir --upgrade pip setuptools wheel && \
25
+ pip install --no-cache-dir -r requirements.txt
 
 
 
26
 
27
  # Create app-specific temp directory before switching user
28
  RUN mkdir -p /app/tmp && chown appuser:appuser /app/tmp
29
 
30
+ # Copy application code
31
+ COPY --chown=appuser:appuser . .
32
+
33
  # Switch to non-root user
34
  USER appuser
35