hrlima commited on
Commit
b657960
·
verified ·
1 Parent(s): e4dba63

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -9
Dockerfile CHANGED
@@ -2,27 +2,21 @@
2
  # 🧠 MindVoice API Dockerfile
3
  # ===========================
4
 
5
- # 1️⃣ Usa uma imagem Python leve
6
  FROM python:3.10-slim
7
 
8
- # 2️⃣ Define o diretório de trabalho dentro do container
9
  WORKDIR /home/user/app
10
 
11
- # 3️⃣ Copia os arquivos de dependências primeiro (melhora cache)
12
  COPY requirements.txt .
13
 
14
- # 4️⃣ Instala as dependências
15
  RUN pip install --no-cache-dir -r requirements.txt
16
 
17
- # 5️⃣ Copia o restante dos arquivos da aplicação
18
  COPY . .
19
 
20
- # 6️⃣ Expõe a porta usada pelo Flask
21
  EXPOSE 8080
22
 
23
- # 7️⃣ Define variáveis padrão (você pode sobrescrever com --env-file)
24
  ENV PORT=8080
25
 
26
- # 8️⃣ Comando de inicialização
27
- # Usa gunicorn (melhor para produção)
28
  CMD ["gunicorn", "--bind", "0.0.0.0:8080", "app:app"]
 
2
  # 🧠 MindVoice API Dockerfile
3
  # ===========================
4
 
 
5
  FROM python:3.10-slim
6
 
 
7
  WORKDIR /home/user/app
8
 
9
+ # Copia arquivos de dependências primeiro
10
  COPY requirements.txt .
11
 
12
+ # Instala dependências
13
  RUN pip install --no-cache-dir -r requirements.txt
14
 
15
+ # Copia todo o restante, incluindo .env
16
  COPY . .
17
 
 
18
  EXPOSE 8080
19
 
 
20
  ENV PORT=8080
21
 
 
 
22
  CMD ["gunicorn", "--bind", "0.0.0.0:8080", "app:app"]