QuentinL52 commited on
Commit
baca7ea
·
verified ·
1 Parent(s): e403cba

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -7
Dockerfile CHANGED
@@ -6,11 +6,11 @@ ENV PYTHONUNBUFFERED=1 \
6
  PIP_DISABLE_PIP_VERSION_CHECK=on \
7
  PIP_DEFAULT_TIMEOUT=100 \
8
  HF_HOME=/app/cache \
 
 
 
9
  PYTHONPATH=/app
10
 
11
- # Créer un utilisateur non-root
12
- RUN addgroup --system app && adduser --system --group app
13
-
14
  WORKDIR /app
15
 
16
  # Installer uv pour des installations plus rapides
@@ -20,15 +20,22 @@ RUN pip install uv
20
  COPY requirements.txt .
21
  RUN uv pip install --system --no-cache -r requirements.txt
22
 
 
 
 
23
  # Copier le code source
24
  COPY . .
25
  COPY knowledge_base ./knowledge_base
26
 
27
- # Créer les répertoires nécessaires et ajuster les permissions
28
- RUN mkdir -p /app/cache /app/vector_store && \
29
- chown -R app:app /app
 
 
 
 
30
 
31
- # Changer vers l'utilisateur non-root
32
  USER app
33
 
34
  # Exposer le port pour Hugging Face Spaces
 
6
  PIP_DISABLE_PIP_VERSION_CHECK=on \
7
  PIP_DEFAULT_TIMEOUT=100 \
8
  HF_HOME=/app/cache \
9
+ TRANSFORMERS_CACHE=/app/cache \
10
+ HF_HUB_CACHE=/app/cache/hub \
11
+ SENTENCE_TRANSFORMERS_HOME=/app/cache/sentence_transformers \
12
  PYTHONPATH=/app
13
 
 
 
 
14
  WORKDIR /app
15
 
16
  # Installer uv pour des installations plus rapides
 
20
  COPY requirements.txt .
21
  RUN uv pip install --system --no-cache -r requirements.txt
22
 
23
+ # Créer un utilisateur non-root
24
+ RUN addgroup --system app && adduser --system --group app
25
+
26
  # Copier le code source
27
  COPY . .
28
  COPY knowledge_base ./knowledge_base
29
 
30
+ # Créer les répertoires de cache avec les bonnes permissions
31
+ RUN mkdir -p /app/cache/hub \
32
+ /app/cache/sentence_transformers \
33
+ /app/cache/transformers \
34
+ /app/vector_store && \
35
+ chown -R app:app /app && \
36
+ chmod -R 755 /app/cache
37
 
38
+ # Changer vers l'utilisateur non-root APRÈS avoir créé les répertoires
39
  USER app
40
 
41
  # Exposer le port pour Hugging Face Spaces