Aswinthmani commited on
Commit
11ff280
·
verified ·
1 Parent(s): b1b4c3b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -9
Dockerfile CHANGED
@@ -1,30 +1,25 @@
1
  FROM python:3.9-slim
2
 
3
- # 1. Install system deps as root
4
  RUN apt-get update && apt-get install -y \
5
  ffmpeg \
6
  libsndfile1 \
7
  && rm -rf /var/lib/apt/lists/*
8
 
9
- # 2. Install Python packages as root
10
  WORKDIR /app
11
  COPY requirements.txt .
12
- RUN pip install --no-cache-dir -r requirements.txt
13
 
14
- # 3. Create non-root user
 
 
 
15
  RUN useradd -m appuser && \
16
  mkdir -p /app/.cache/huggingface && \
17
  chown -R appuser:appuser /app
18
 
19
- # 4. Set environment variables
20
  ENV TRANSFORMERS_CACHE=/app/.cache/huggingface \
21
  HF_DATASETS_CACHE=/app/.cache/huggingface
22
 
23
- # 5. Switch to non-root user
24
  USER appuser
25
-
26
- # 6. Copy app files
27
  COPY . .
28
 
29
- # 7. Run application
30
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
 
1
  FROM python:3.9-slim
2
 
 
3
  RUN apt-get update && apt-get install -y \
4
  ffmpeg \
5
  libsndfile1 \
6
  && rm -rf /var/lib/apt/lists/*
7
 
 
8
  WORKDIR /app
9
  COPY requirements.txt .
 
10
 
11
+ # Install numpy first to avoid conflicts
12
+ RUN pip install --no-cache-dir "numpy<2" && \
13
+ pip install --no-cache-dir -r requirements.txt
14
+
15
  RUN useradd -m appuser && \
16
  mkdir -p /app/.cache/huggingface && \
17
  chown -R appuser:appuser /app
18
 
 
19
  ENV TRANSFORMERS_CACHE=/app/.cache/huggingface \
20
  HF_DATASETS_CACHE=/app/.cache/huggingface
21
 
 
22
  USER appuser
 
 
23
  COPY . .
24
 
 
25
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]