Files
diun/hack/docs.Dockerfile
2025-04-18 00:28:46 +02:00

24 lines
679 B
Docker

# syntax=docker/dockerfile:1
ARG MKDOCS_VERSION="8.3.9"
FROM squidfunk/mkdocs-material:${MKDOCS_VERSION} AS base
RUN apk add --no-cache git git-fast-import openssl \
&& apk add --no-cache --virtual .build gcc musl-dev \
&& pip install --no-cache-dir \
'lunr==0.7.0' \
'markdown-include==0.8.1' \
'mkdocs-awesome-pages-plugin==2.9.3' \
'mkdocs-exclude==1.0.2' \
'mkdocs-git-revision-date-localized-plugin==1.3.0' \
'mkdocs-macros-plugin==1.3.7' \
&& apk del .build gcc musl-dev \
&& rm -rf /tmp/*
FROM base AS generate
RUN --mount=type=bind,target=. \
mkdocs build --strict --site-dir /out
FROM scratch AS release
COPY --from=generate /out /