QuentinL52 commited on
Commit
00f0a9c
·
verified ·
1 Parent(s): 7139180

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +0 -10
Dockerfile CHANGED
@@ -1,44 +1,34 @@
1
  FROM python:3.11-slim
2
 
3
- # Variables d'environnement
4
  ENV PYTHONUNBUFFERED=1 \
5
  PYTHONDONTWRITEBYTECODE=1 \
6
  PIP_NO_CACHE_DIR=1 \
7
  PIP_DISABLE_PIP_VERSION_CHECK=1 \
8
  PYTHONPATH=/app
9
 
10
- # Variables pour les modèles ML - utilisation de /tmp (toujours writable)
11
  ENV HF_HOME=/tmp/cache \
12
  TRANSFORMERS_CACHE=/tmp/cache \
13
  HF_HUB_CACHE=/tmp/cache/hub \
14
  SENTENCE_TRANSFORMERS_HOME=/tmp/cache/sentence_transformers
15
 
16
- # Répertoire de travail
17
  WORKDIR /app
18
 
19
- # Installer les dépendances système
20
  RUN apt-get update && apt-get install -y \
21
  curl \
22
  && rm -rf /var/lib/apt/lists/*
23
 
24
- # Installer uv
25
  RUN pip install uv
26
 
27
- # Copier et installer les dépendances Python
28
  COPY requirements.txt .
29
  RUN uv pip install --system --no-cache -r requirements.txt
30
 
31
- # Copier le code source
32
  COPY . .
33
 
34
- # Créer les répertoires de cache dans /tmp (toujours writable)
35
  RUN mkdir -p /tmp/cache/hub \
36
  /tmp/cache/sentence_transformers \
37
  /tmp/vector_store && \
38
  chmod -R 777 /tmp
39
 
40
- # Exposer le port HF Spaces
41
  EXPOSE 7860
42
 
43
- # Commande de démarrage
44
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
  FROM python:3.11-slim
2
 
 
3
  ENV PYTHONUNBUFFERED=1 \
4
  PYTHONDONTWRITEBYTECODE=1 \
5
  PIP_NO_CACHE_DIR=1 \
6
  PIP_DISABLE_PIP_VERSION_CHECK=1 \
7
  PYTHONPATH=/app
8
 
 
9
  ENV HF_HOME=/tmp/cache \
10
  TRANSFORMERS_CACHE=/tmp/cache \
11
  HF_HUB_CACHE=/tmp/cache/hub \
12
  SENTENCE_TRANSFORMERS_HOME=/tmp/cache/sentence_transformers
13
 
 
14
  WORKDIR /app
15
 
 
16
  RUN apt-get update && apt-get install -y \
17
  curl \
18
  && rm -rf /var/lib/apt/lists/*
19
 
 
20
  RUN pip install uv
21
 
 
22
  COPY requirements.txt .
23
  RUN uv pip install --system --no-cache -r requirements.txt
24
 
 
25
  COPY . .
26
 
 
27
  RUN mkdir -p /tmp/cache/hub \
28
  /tmp/cache/sentence_transformers \
29
  /tmp/vector_store && \
30
  chmod -R 777 /tmp
31
 
 
32
  EXPOSE 7860
33
 
 
34
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]