# Imagem base com Python FROM python:3.11-slim # Evita prompts interativos ENV DEBIAN_FRONTEND=noninteractive # Atualiza sistema e instala dependências do chromadb (compilador C) RUN apt-get update && apt-get install -y \ build-essential \ python3-dev \ && rm -rf /var/lib/apt/lists/* # Cria diretório da aplicação WORKDIR /app # Cria diretório seguro para o ChromaDB (evita erro de permissão) RUN mkdir -p /tmp/chroma_db && chmod -R 777 /tmp/chroma_db # Copia e instala dependências COPY requirements.txt . RUN pip install --upgrade pip RUN pip install -r requirements.txt # Copia o restante da aplicação COPY . . # Expõe a porta padrão do Gradio EXPOSE 7860 # Comando para iniciar a aplicação CMD ["python", "app.py"]