# ============================================================================== # Dockerfile — AetherMap API (versão profissional) # ============================================================================== # Imagem Python robusta (não slim → evita erros de build) FROM python:3.10 # Define diretório da aplicação WORKDIR /app # --- INSTALAR TORCH CPU ANTES (CRÍTICO!) --- # Isso garante que a versão certa (CPU) seja instalada RUN pip install --no-cache-dir \ torch \ torchvision \ torchaudio \ --index-url https://download.pytorch.org/whl/cpu # Copiar requirements COPY requirements.txt . # Instalar dependências restantes RUN pip install --no-cache-dir -r requirements.txt # Copiar código da aplicação COPY . . # Expor porta usada pelo Hugging Face Spaces EXPOSE 7860 # Comando padrão para executar FastAPI CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]