docbuilder (v0.1)
Published 2025-10-22 21:51:04 +00:00 by LailaTheElf
Installation
docker pull gitea.finnvanreenen.nl/lailatheelf/docbuilder:v0.1sha256:2b9c83c8e8e46b14e1fc67c31a47d26debd064e927141b998a499c745ec38871Image Layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1760918400' |
| RUN /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl zip unzip texlive texlive-lang-european texlive-lang-greek texlive-xetex pandoc nodejs npm plantuml graphviz && apt-get dist-clean # buildkit |
| COPY ubuntu/*.ttf /usr/share/fonts/ubuntu/ # buildkit |
| COPY roboto/*.ttf /usr/share/fonts/roboto/ # buildkit |
| RUN /bin/sh -c chmod 0775 /usr/share/fonts/ubuntu /usr/share/fonts/roboto && chmod 0664 /usr/share/fonts/ubuntu/* /usr/share/fonts/roboto/* # buildkit |
| RUN /bin/sh -c useradd builder && mkdir /home/builder && chown -R builder: /home/builder && chmod -R 0750 /home/builder # buildkit |
| RUN /bin/sh -c mkdir -p /app/builder /app/docs /app/build && chown -R builder: /app && chmod -R 0775 /app # buildkit |
| COPY entrypoint.sh /entrypoint.sh # buildkit |
| RUN /bin/sh -c chown builder: /entrypoint.sh && chmod 0755 /entrypoint.sh # buildkit |
| USER builder |
| WORKDIR /home/builder |
| RUN /bin/sh -c npm install @mermaid-js/mermaid-cli # buildkit |
| COPY builder/* /app/builder/ # buildkit |
| VOLUME [/app/docs] |
| WORKDIR /app/docs |
| ENTRYPOINT ["/entrypoint.sh"] |
| CMD [] |