diff --git a/Dockerfile b/Dockerfile index ac3f9de..a6685a2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,16 @@ -# - -FROM rust:latest as builder - +FROM kgrv/rust as builder +^C USER root -RUN apt update && apt install -y ca-certificates +RUN apk update && apk add rust ca-certificates musl-dev build-base openssl-dev cargo WORKDIR /app COPY Cargo.toml . COPY src ./src -RUN cargo update && cargo build --release +RUN RUSTFLAGS="-Ctarget-feature=+crt-static" compile --release -FROM gcr.io/distroless/cc-debian13:nonroot +FROM scratch COPY --from=builder /app/target/release/image-proxy /usr/local/bin/image-proxy