# Usa uma imagem leve com Python 3.10 FROM python:3.10-slim # Define diretório de trabalho dentro do container WORKDIR /app # Copia arquivos de dependência COPY requirements.txt . # Instala dependências RUN pip install --no-cache-dir -r requirements.txt # Copia o restante do código COPY . . # Expõe a porta padrão usada pelo Spaces EXPOSE 7860 # Comando para rodar o app com Uvicorn CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]