FROM rust:latest as build # Install trunk RUN cargo install trunk # Install wasm target RUN rustup target add wasm32-unknown-unknown RUN mkdir -p /frontend WORKDIR /frontend COPY Cargo.lock Cargo.toml index.html ./ COPY src ./src COPY style ./style # Build for release. RUN trunk build --release FROM nginx:latest COPY ./nginx.conf /etc/nginx/conf.d/default.conf COPY --from=build /frontend/dist /usr/share/nginx/html