# Builder stage FROM rust:1.75.0 AS builder WORKDIR /app RUN apt update && apt install lld clang -y COPY . . ENV SQLX_OFFLINE true RUN cargo build --release # Runtime stage FROM rust:1.75.0-slim AS runtime WORKDIR /app # Copy the compiled binary from the builder environment # to our runtime environment COPY --from=builder /app/target/release/learn_axum zero2prod # We need the configuration file at runtime! COPY configuration configuration ENV APP_ENVIRONMENT production ENTRYPOINT ["./zero2prod"]