FROM rust:1.95.0-alpine3.22 AS builder
WORKDIR /app

ARG DB_URL
ARG APP_ENV

COPY . .
RUN cargo build --release

# Small runtime image
FROM alpine:3.22.4
WORKDIR /app
COPY --from=builder /app/target/release/rhythm-backend /app/executable

ENTRYPOINT ["/app/executable"]
