# Usar uma imagem Python leve FROM python:3.9-slim # Definir diretório de trabalho WORKDIR /app # Instalar dependências de sistema necessárias para mkdocs-with-pdf (ex: weasyprint) RUN apt-get update && apt-get install -y \ libcairo2 \ libpango-1.0-0 \ libpangocairo-1.0-0 \ libgdk-pixbuf2.0-0 \ libffi-dev \ shared-mime-info \ && rm -rf /var/lib/apt/lists/* # Copiar arquivos de requisitos COPY requirements.txt . # Instalar dependências Python RUN pip install --no-cache-dir -r requirements.txt # Copiar o restante do código COPY . . # Expor as portas do MkDocs e do MCP (SSE) EXPOSE 8000 EXPOSE 8001 # Comando padrão: agora roda um pequeno entrypoint que sobe os dois serviços se desejado # Por padrão, sobe a Wiki. CMD ["mkdocs", "serve", "-a", "0.0.0.0:8000"]