# Build stage FROM rust:1.87-bookworm AS builder WORKDIR /app COPY . /app # Build the web binary ENV SQLX_OFFLINE=true RUN cargo build --release --package web # Runtime stage FROM debian:bookworm-slim RUN apt-get update \ && apt-get install -y --no-install-recommends ca-certificates \ && rm -rf /var/lib/apt/lists/* COPY --from=builder /app/target/release/web /usr/local/bin/web EXPOSE 3000 CMD ["web"]