# 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"]
