# Multi-stage Dockerfile for LeadRadar Backend API FROM python:3.11-slim # Evitar geração de arquivos .pyc e buffer de stdout ENV PYTHONUNBUFFERED=1 \ PYTHONDONTWRITEBYTECODE=1 \ PLAYWRIGHT_BROWSERS_PATH=/ms-playwright WORKDIR /app # Instalar dependências do sistema RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential \ libpq-dev \ curl \ git \ && rm -rf /var/lib/apt/lists/* # Copiar requirements e instalar dependências Python COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Instalar navegador Chromium e suas dependências do sistema para o Playwright RUN playwright install --with-deps chromium # Copiar o restante do código do backend COPY . . EXPOSE 5000 CMD ["python", "-m", "flask", "--app", "app:create_app", "run", "--host=0.0.0.0", "--port=5000"]