From b4526084b5724c3f6c097a5d91a439fa294e4c4e Mon Sep 17 00:00:00 2001 From: Ashwin Das Date: Fri, 7 Nov 2025 15:12:50 -0500 Subject: [PATCH 1/2] add Dockerfile.art --- Dockerfile.art | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Dockerfile.art diff --git a/Dockerfile.art b/Dockerfile.art new file mode 100644 index 0000000000000..c219f264596e5 --- /dev/null +++ b/Dockerfile.art @@ -0,0 +1,51 @@ +FROM registry.redhat.io/rhel9-6-els/rhel:9.6@sha256:e7834be17a5c9c22291c6626c0d35e2cc76c062a946c94ac1d2a95fedf7af503 AS builder + +RUN INSTALL_PKGS=" \ + gcc-11.5.0 \ + gcc-c++-11.5.0 \ + git \ + llvm-toolset-17.0.6 \ + make \ + openssl-devel \ + rust-toolset-1.75.0 \ + " && \ + dnf install -y $INSTALL_PKGS && \ + rpm -V $INSTALL_PKGS + +COPY ./logging-vector /opt/app-root/src +WORKDIR /opt/app-root/src + +RUN PROTOC=/opt/app-root/src/thirdparty/protoc/protoc-linux-$(arch) make build + +RUN cp /opt/app-root/src/target/release/vector /usr/bin + +FROM registry.redhat.io/rhel9-6-els/rhel:9.6@sha256:e7834be17a5c9c22291c6626c0d35e2cc76c062a946c94ac1d2a95fedf7af503 + +COPY --from=builder /usr/bin/vector /usr/bin/ + +WORKDIR /usr/bin +CMD ["/usr/bin/vector"] + +ARG VECTOR_URL +ARG VECTOR_COMMIT +LABEL \ + com.redhat.component="logging-vector-container" \ + cpe="cpe:/a:redhat:logging:6.3::el9" \ + description="Vector container for collection of container logs" \ + distribution-scope="subscription" \ + io.k8s.description="Vector container for collection of container logs" \ + io.k8s.display-name="Vector" \ + io.openshift.build.commit.id=${VECTOR_COMMIT} \ + io.openshift.build.commit.url=${VECTOR_URL}/commit/${VECTOR_COMMIT} \ + io.openshift.build.source-location=${VECTOR_URL} \ + io.openshift.maintainer.product="OpenShift Container Platform" \ + io.openshift.tags="logging,vector,observability" \ + license="Apache-2.0" \ + maintainer="AOS Logging " \ + name="openshift-logging/vector-rhel9" \ + release="6.3" \ + summary="Log collection agent for Red Hat Openshift Logging" \ + url=${VECTOR_URL} \ + vendor="Red Hat, Inc." \ + version_minor="v0.37" \ + version="v0.37.1" From 16484a643d55e754d29bac95f767dbeeda00247d Mon Sep 17 00:00:00 2001 From: Ashwin Das Date: Fri, 7 Nov 2025 22:48:47 -0500 Subject: [PATCH 2/2] update COPY --- Dockerfile.art | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.art b/Dockerfile.art index c219f264596e5..4205f84cd25e0 100644 --- a/Dockerfile.art +++ b/Dockerfile.art @@ -12,7 +12,7 @@ RUN INSTALL_PKGS=" \ dnf install -y $INSTALL_PKGS && \ rpm -V $INSTALL_PKGS -COPY ./logging-vector /opt/app-root/src +COPY . /opt/app-root/src WORKDIR /opt/app-root/src RUN PROTOC=/opt/app-root/src/thirdparty/protoc/protoc-linux-$(arch) make build