diff --git a/Dockerfile b/Dockerfile index 2dc4861..0a9e759 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,14 @@ -FROM rust:1-slim AS builder +FROM rust:1-slim-bookworm AS builder -RUN apt-get update && \ - apt-get install -y libclang-dev musl-tools -RUN rustup target add x86_64-unknown-linux-musl +RUN apt update && apt install -y libclang-dev COPY . /sources WORKDIR /sources -# force static linking with target to avoid glibc issues -RUN cargo build --release --target x86_64-unknown-linux-musl -RUN chown nobody:nogroup /sources/target/x86_64-unknown-linux-musl/release/bin +RUN cargo build --release +RUN chown nobody:nogroup /sources/target/release/bin -FROM debian:bullseye-slim -COPY --from=builder /sources/target/x86_64-unknown-linux-musl/release/bin /pastebin +FROM gcr.io/distroless/cc-debian12 +COPY --from=builder /sources/target/release/bin /pastebin USER nobody EXPOSE 8000