FROM rust:1.92-alpine AS build-env RUN cargo install trunk RUN rustup target add wasm32-unknown-unknown ADD . . RUN --mount=type=cache,target=/app/target/ \ --mount=type=cache,target=/usr/local/cargo/git/db \ --mount=type=cache,target=/usr/local/cargo/registry/ \ trunk build --release # RUN trunk build --release FROM nginx:alpine COPY --from=build-env dist /usr/share/nginx/html RUN chmod 555 -R /usr/share/nginx/html