FROM rust:1.75-alpine AS builder RUN apk add --no-cache musl-dev openssl-dev pkgconfig WORKDIR /app COPY Cargo.toml Cargo.lock ./ COPY src ./src RUN cargo build --release FROM alpine:3.19 RUN apk add --no-cache ca-certificates WORKDIR /app COPY --from=builder /app/target/release/owlibou-api . COPY migrations ./migrations ENV HOST=0.0.0.0 ENV PORT=3000 EXPOSE 3000 CMD ["./owlibou-api"]