29 lines
479 B
Docker
29 lines
479 B
Docker
FROM rust:1 as rust-builder
|
|
|
|
WORKDIR /app
|
|
|
|
RUN cargo install --root . miniserve
|
|
|
|
FROM squidfunk/mkdocs-material as mkdocs-builder
|
|
|
|
WORKDIR /app
|
|
|
|
COPY docs docs
|
|
COPY overrides overrides
|
|
COPY mkdocs.yml .
|
|
|
|
RUN mkdocs build --strict
|
|
|
|
FROM gcr.io/distroless/cc-debian12
|
|
|
|
WORKDIR /docs
|
|
|
|
COPY --from=rust-builder /app/bin/miniserve /miniserve
|
|
COPY --from=mkdocs-builder /app/site .
|
|
|
|
ENV MINISERVE_INDEX="index.html"
|
|
ENV MINISERVE_PORT=80
|
|
|
|
CMD ["/miniserve", "--pretty-urls", "/docs"]
|
|
|