diff --git a/Dockerfile b/Dockerfile index cc63a22..efc0703 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,18 @@ -FROM pandoc/latex:latest +FROM squidfunk/mkdocs-material:latest -WORKDIR /data +# Systemabhängige WeasyPrint-Dependencies (minimal für Debian/Ubuntu-Basis) +RUN apt-get update && \ + apt-get install -y \ + libpango-1.0-0 \ + libpangoft2-1.0-0 \ + libpango1.0-dev \ + libffi-dev \ + libcairo2 \ + libjpeg-dev \ + libpng-dev && \ + apt-get clean && rm -rf /var/lib/apt/lists/* -## Eisvogel Template kopieren (lokal notwendig) -#COPY eisvogel.tex /data/eisvogel.tex +# mkdocs-to-pdf + Extras +RUN pip install --no-cache-dir mkdocs-to-pdf[all] # PyPI-Installation [web:0] -# Script kopieren und ausführbar machen -COPY mkdocs-to-pdf.sh /usr/local/bin/mkdocs-to-pdf.sh -RUN chmod +x /usr/local/bin/mkdocs-to-pdf.sh - -ENTRYPOINT ["/usr/local/bin/mkdocs-to-pdf.sh"] +WORKDIR /docs diff --git a/docker-compose.yml b/docker-compose.yml index 5d2ff09..361a035 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,7 @@ services: mkdocs: - image: squidfunk/mkdocs-material:latest + build: . + #image: squidfunk/mkdocs-material:latest volumes: - ./mkdocs:/docs ports: diff --git a/mkdocs/mkdocs.yml b/mkdocs/mkdocs.yml index 6bf5632..87e4eb4 100644 --- a/mkdocs/mkdocs.yml +++ b/mkdocs/mkdocs.yml @@ -53,3 +53,6 @@ markdown_extensions: - pymdownx.highlight - pymdownx.superfences +plugins: + - search + - mkdocs-to-pdf