2022-01-08 15:28:58 +00:00
|
|
|
# syntax=docker/dockerfile:1
|
2020-06-19 22:47:17 +00:00
|
|
|
|
2022-07-16 01:34:01 +00:00
|
|
|
ARG MKDOCS_VERSION="8.3.9"
|
2021-12-25 21:38:58 +00:00
|
|
|
|
|
|
|
FROM squidfunk/mkdocs-material:${MKDOCS_VERSION} AS base
|
2022-01-08 15:28:58 +00:00
|
|
|
RUN apk add --no-cache git git-fast-import openssl \
|
2020-06-19 22:47:17 +00:00
|
|
|
&& apk add --no-cache --virtual .build gcc musl-dev \
|
|
|
|
&& pip install --no-cache-dir \
|
2021-07-04 23:04:44 +00:00
|
|
|
'lunr' \
|
2020-06-20 02:40:39 +00:00
|
|
|
'markdown-include' \
|
2020-10-10 19:46:56 +00:00
|
|
|
'mkdocs-awesome-pages-plugin' \
|
2020-06-30 17:50:06 +00:00
|
|
|
'mkdocs-exclude' \
|
2020-10-10 19:46:56 +00:00
|
|
|
'mkdocs-git-revision-date-localized-plugin' \
|
2020-06-19 22:47:17 +00:00
|
|
|
'mkdocs-macros-plugin' \
|
|
|
|
&& apk del .build gcc musl-dev \
|
|
|
|
&& rm -rf /tmp/*
|
2020-12-26 10:30:46 +00:00
|
|
|
|
|
|
|
FROM base AS generate
|
|
|
|
RUN --mount=type=bind,target=. \
|
2021-12-25 21:38:58 +00:00
|
|
|
mkdocs build --strict --site-dir /out
|
2020-12-26 10:30:46 +00:00
|
|
|
|
|
|
|
FROM scratch AS release
|
2021-12-25 21:38:58 +00:00
|
|
|
COPY --from=generate /out /
|