froidhj commited on
Commit
fe03cf1
·
verified ·
1 Parent(s): 3d4809c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -0
Dockerfile CHANGED
@@ -1,16 +1,27 @@
 
1
  FROM python:3.11-slim
2
 
 
3
  ENV PIP_NO_CACHE_DIR=1
 
4
 
 
5
  RUN apt-get update && apt-get install -y --no-install-recommends \
6
  && rm -rf /var/lib/apt/lists/*
7
 
 
8
  WORKDIR /app
 
 
9
  COPY requirements.txt /app/
10
  RUN pip install -r requirements.txt
11
 
 
12
  COPY app.py /app/
13
 
 
14
  ENV PORT=7860
15
  EXPOSE 7860
 
 
16
  CMD ["sh", "-c", "uvicorn app:app --host 0.0.0.0 --port $PORT"]
 
1
+ # Dockerfile
2
  FROM python:3.11-slim
3
 
4
+ # Evita cache desnecessário e define local seguro de cache do modelo
5
  ENV PIP_NO_CACHE_DIR=1
6
+ ENV HF_HOME=/app/hf_cache
7
 
8
+ # Instala dependências básicas
9
  RUN apt-get update && apt-get install -y --no-install-recommends \
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
+ # Define pasta de trabalho
13
  WORKDIR /app
14
+
15
+ # Copia requisitos e instala
16
  COPY requirements.txt /app/
17
  RUN pip install -r requirements.txt
18
 
19
+ # Copia o app principal
20
  COPY app.py /app/
21
 
22
+ # Configura porta usada pelo Hugging Face
23
  ENV PORT=7860
24
  EXPOSE 7860
25
+
26
+ # Comando que inicia o servidor FastAPI
27
  CMD ["sh", "-c", "uvicorn app:app --host 0.0.0.0 --port $PORT"]