marintosti12 commited on
Commit
0477191
·
1 Parent(s): 5e3165b

fix dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +2 -7
Dockerfile CHANGED
@@ -9,29 +9,24 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
9
  build-essential libgomp1 \
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
- # Créer l'utilisateur exigé par Spaces et passer en non-root
13
  RUN useradd -m -u 1000 user
14
  USER user
15
  ENV PATH="/home/user/.local/bin:$PATH"
 
16
  WORKDIR /app
17
 
18
- # Installer Poetry
19
  RUN pip install --no-cache-dir "poetry==1.8.3" && poetry --version
20
 
21
  COPY --chown=user pyproject.toml poetry.lock* /app/
22
 
23
- # Création env poetry
24
  RUN poetry config virtualenvs.create true \
25
  && poetry config virtualenvs.in-project true \
26
  && poetry install --no-interaction --no-ansi --only main
27
 
28
- # Ajouter le venv au PATH pour trouver uvicorn/python
29
  ENV PATH="/app/.venv/bin:$PATH"
30
 
31
- # Copier le code
32
  COPY --chown=user src /app/src
33
 
34
  EXPOSE 7860
35
 
36
- # Lancer FastAPI
37
- CMD ["uvicorn", "main:app", "--app-dir", "src", "--host", "0.0.0.0", "--port", "7860"]
 
9
  build-essential libgomp1 \
10
  && rm -rf /var/lib/apt/lists/*
11
 
 
12
  RUN useradd -m -u 1000 user
13
  USER user
14
  ENV PATH="/home/user/.local/bin:$PATH"
15
+
16
  WORKDIR /app
17
 
 
18
  RUN pip install --no-cache-dir "poetry==1.8.3" && poetry --version
19
 
20
  COPY --chown=user pyproject.toml poetry.lock* /app/
21
 
 
22
  RUN poetry config virtualenvs.create true \
23
  && poetry config virtualenvs.in-project true \
24
  && poetry install --no-interaction --no-ansi --only main
25
 
 
26
  ENV PATH="/app/.venv/bin:$PATH"
27
 
 
28
  COPY --chown=user src /app/src
29
 
30
  EXPOSE 7860
31
 
32
+ CMD ["uvicorn", "src.main:app", "--host", "0.0.0.0", "--port", "7860"]