FROM rust:alpine as builder RUN apk update RUN apk add --no-cache openssl-dev musl-dev WORKDIR /usr/src/app COPY . /usr/src/app RUN cp .prod .env RUN rustup target add wasm32-unknown-unknown RUN cd frontend && cargo install trunk && trunk build --release RUN cd backend && cargo build --release FROM alpine:latest WORKDIR /usr/src/app COPY --from=builder /usr/src/app/backend/target/x86_64-unknown-linux-musl/release/booksman /usr/src/app/booksman COPY --from=builder /usr/src/app/dist /usr/src/dist COPY --from=builder /usr/src/app/.env /usr/src/app/.env CMD booksman