Geraldine commited on
Commit
4ac45db
·
verified ·
1 Parent(s): d4dccf3

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -5
Dockerfile CHANGED
@@ -11,16 +11,22 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
11
  build-essential curl ca-certificates git \
12
  && rm -rf /var/lib/apt/lists/*
13
 
 
 
 
 
14
  WORKDIR /app
15
 
16
- COPY pyproject.toml README.md ./
17
- RUN pip install --upgrade pip && pip install -e .[dev]
18
 
19
- COPY . .
20
  # Crée les dossiers pour monter les volumes
21
  RUN mkdir -p /models /hf_cache
 
 
22
 
23
- EXPOSE 8000
24
  ENV MODELS_DIR=/models HF_HOME=/hf_cache
25
 
26
- CMD ["gunicorn", "-w", "1", "-b", "0.0.0.0:8000", "slm_api.app:app"]
 
11
  build-essential curl ca-certificates git \
12
  && rm -rf /var/lib/apt/lists/*
13
 
14
+ RUN useradd -m -u 1000 user
15
+ USER user
16
+ ENV PATH="/home/user/.local/bin:$PATH"
17
+
18
  WORKDIR /app
19
 
20
+ COPY --chown=user ./requirements.txt requirements.txt
21
+ RUN pip install --upgrade pip && pip install --no-cache-dir --upgrade -r requirements.txt
22
 
23
+ COPY --chown=user . .
24
  # Crée les dossiers pour monter les volumes
25
  RUN mkdir -p /models /hf_cache
26
+ RUN chown -R user: /models
27
+ RUN chown -R user: /hf_cache
28
 
29
+ EXPOSE 7860
30
  ENV MODELS_DIR=/models HF_HOME=/hf_cache
31
 
32
+ CMD ["gunicorn", "-w", "1", "-b", "0.0.0.0:7860", "app:app"]