workout-api / Dockerfile
jcnok's picture
bd externo
5796a48 verified
raw
history blame contribute delete
453 Bytes
FROM python:3.11-slim
# Instala apenas o cliente do Postgres e make (não precisa do serviço completo!)
RUN apt-get update && apt-get install -y postgresql-client make
# Cria pasta de trabalho
WORKDIR /app
# Copia dependências e instala
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copia todo o código da aplicação
COPY . /app
# Roda as migrations e inicia a API, tudo junto
CMD make run-migrations && make run