From db2060a8669b1fca969a9aff3aaaee7d97c80fba Mon Sep 17 00:00:00 2001 From: Adil Hafeez Date: Wed, 14 May 2025 17:21:02 -0700 Subject: [PATCH] add dockerfile for brightstaff --- arch/Dockerfile.brightstaff | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 arch/Dockerfile.brightstaff diff --git a/arch/Dockerfile.brightstaff b/arch/Dockerfile.brightstaff new file mode 100644 index 00000000..c0de5dc9 --- /dev/null +++ b/arch/Dockerfile.brightstaff @@ -0,0 +1,20 @@ +# build filter using rust toolchain +FROM rust:1.82.0 as builder +WORKDIR /arch +COPY crates . + +RUN cd brightstaff && cargo build --release + +# copy built filter into envoy image +FROM docker.io/envoyproxy/envoy:v1.32-latest as envoy + +#Build config generator, so that we have a single build image for both Rust and Python +FROM python:3.12-slim as arch + +RUN apt-get update && apt-get install -y gettext-base curl && apt-get clean && rm -rf /var/lib/apt/lists/* + +COPY --from=builder /arch/target/release/brightstaff /app/brightstaff + +WORKDIR /app + +ENTRYPOINT ["sh","-c", "./brightstaff 2>&1 | tee /var/log/brightstaff.log"]