FROM rust:latest AS builder WORKDIR /app RUN apk add --no-cache musl-dev pkgconf openssl-dev COPY Cargo.toml ./ RUN mkdir src && echo 'fn main() {}' > src/main.rs RUN cargo build --release && rm -rf src COPY src ./src RUN cargo build --release FROM alpine:latest RUN apk add --no-cache ca-certificates COPY --from=builder /app/target/release/normogen-backend /usr/local/bin/normogen-backend EXPOSE 8000 CMD ["./normogen-backend"]