# Stage 1: Build FROM rust:1.94-bookworm AS builder WORKDIR /usr/src/app COPY Cargo.toml Cargo.lock* ./ COPY src/ src/ RUN cargo build --release # Stage 2: Runtime 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 /usr/src/app/target/release/maps-backend /usr/local/bin/maps-backend EXPOSE 8080 CMD ["maps-backend"]