From 9ef1072f3c0bcb5fa2626ef5dc0f927a4b920ebd Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Fri, 8 Mar 2024 14:13:15 +0100 Subject: [PATCH] build: add Dockerfile --- Dockerfile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c67d35c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM rust:alpine AS back-stage + +RUN apk update +RUN apk add cmake make musl-dev g++ + +WORKDIR /build +COPY Cargo.toml ./ +COPY src ./src +RUN cargo build --release + +# Build image from scratch +FROM scratch +LABEL org.opencontainers.image.source="https://github.com/CCC-MF/bwhc-kafka-rest-proxy" +LABEL org.opencontainers.image.licenses="AGPL-3.0-or-later" +LABEL org.opencontainers.image.description="bwHC MTB-File REST Proxy für Kafka" + +COPY --from=back-stage /build/target/release/bwhc-kafka-rest-proxy . +USER 65532 +EXPOSE 8000 +CMD ["./bwhc-kafka-rest-proxy"] \ No newline at end of file