FROM rust:latest as builder RUN adduser --disabled-password --gecos '' build \ && mkdir /src \ && chown build:build /src USER build ENV USER=build WORKDIR /src COPY --chown=build:build Cargo.toml Cargo.lock ./ COPY --chown=build:build ./src ./src RUN cargo doc --no-deps FROM arm64v8/nginx:mainline-alpine COPY --from=builder --chown=nginx:nginx /src/target/doc /usr/share/nginx/html