# Build stage FROM rust:1.75-slim-bullseye as builder WORKDIR /usr/src/app RUN apt-get update && \ apt-get install -y \ pkg-config \ libsqlite3-dev \ libssl-dev \ && rm -rf /var/lib/apt/lists/* COPY . . RUN cargo build --release # Runtime stage FROM debian:bullseye-slim RUN apt-get update && \ apt-get install -y \ libsqlite3-0 \ libssl1.1 \ && rm -rf /var/lib/apt/lists/* COPY --from=builder /usr/src/app/target/release/byom-design /usr/local/bin/byom-design EXPOSE 8080 CMD ["/usr/local/bin/byom-design"]