# Build stage FROM rust:alpine AS builder ARG build="cargo build --release" COPY Cargo.toml /app/Cargo.toml COPY src /app/src WORKDIR "/app" RUN $build # Runtime stage FROM alpine:latest ARG binary="/app/target/release/website" ARG target="/usr/local/bin/website" COPY --from=builder $binary $target COPY frontend /data/frontend ENV ROCKET_ADDRESS="0.0.0.0" WORKDIR "/data" CMD ["website"]