Persano commited on
Commit
9912366
·
verified ·
1 Parent(s): de2cd1a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -15
Dockerfile CHANGED
@@ -1,27 +1,24 @@
 
1
  FROM python:3.10-slim
2
 
3
- RUN apt-get update && apt-get install -y \
4
- build-essential \
5
- libffi-dev \
6
- libssl-dev \
7
- libjpeg-dev \
8
- libpango1.0-0 \
9
- libcairo2 \
10
- libgdk-pixbuf2.0-0 \
11
- shared-mime-info \
12
- fonts-dejavu-core \
13
- fontconfig \
14
- && rm -rf /var/lib/apt/lists/*
15
-
16
  WORKDIR /app
17
 
18
- COPY requirements.txt requirements.txt
 
 
 
19
  RUN pip install --no-cache-dir -r requirements.txt
20
 
 
21
  COPY . .
22
 
 
23
  EXPOSE 7860
24
 
25
- CMD ["python", "app.py"]
 
26
 
 
 
27
 
 
1
+ # Use a imagem base oficial do Python 3.10 (compatível com matplotlib)
2
  FROM python:3.10-slim
3
 
4
+ # Definir diretório de trabalho
 
 
 
 
 
 
 
 
 
 
 
 
5
  WORKDIR /app
6
 
7
+ # Copiar requirements
8
+ COPY requirements.txt .
9
+
10
+ # Instalar dependências com pip
11
  RUN pip install --no-cache-dir -r requirements.txt
12
 
13
+ # Copiar todo o código da aplicação
14
  COPY . .
15
 
16
+ # Expor porta padrão do Flask
17
  EXPOSE 7860
18
 
19
+ # Variável de ambiente para evitar problemas no matplotlib
20
+ ENV MPLBACKEND=Agg
21
 
22
+ # Comando para rodar a aplicação Flask
23
+ CMD ["python", "app.py"]
24