Files
mdbook-template/Dockerfile
Martin Sukany cced7f02f7 initial commit
2025-06-05 09:39:46 +02:00

42 lines
963 B
Docker
Executable File

FROM rust:slim
RUN apt-get update && apt-get install -y \
curl \
git \
cmake \
build-essential \
g++ \
pkg-config \
libfreetype6-dev \
libexpat1-dev \
libfontconfig1-dev \
libharfbuzz-dev \
libicu-dev \
libgraphite2-dev \
libpng-dev \
zlib1g-dev \
libssl-dev \
texlive-xetex \
texlive-latex-base \
texlive-fonts-recommended \
texlive-full \
&& rm -rf /var/lib/apt/lists/*
RUN curl -L -o /tmp/pandoc.deb \
https://github.com/jgm/pandoc/releases/download/3.1.12.2/pandoc-3.1.12.2-1-arm64.deb \
&& dpkg -i /tmp/pandoc.deb \
&& rm /tmp/pandoc.deb
RUN cargo install mdbook
RUN cargo install mdbook-obsidian
RUN cargo install mdbook-pandoc --locked
RUN curl -L -o /tmp/pandoc.deb \
https://github.com/jgm/pandoc/releases/download/3.1.12.2/pandoc-3.1.12.2-1-arm64.deb
RUN dpkg -i /tmp/pandoc.deb \
&& rm /tmp/pandoc.deb
ENV PATH="/root/.cargo/bin:${PATH}"