1234567891011121314151617181920212223242526272829 |
- # 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"]
|