@cryptotaxi247 / netdata-1 / commits / 35214fd7a

Add oci meta info (#19839)

* Update CI with OCI Meta information * Add OCI Meta information to Dockerfile * Add BUILD_DATE

alorente committed Mar 13, 2025 at 14:57 UTC 35214fd7acbded1d13a69be6598d6a56f8ae8803
2 files changed +18 -3
.github/workflows/docker.yml
+14 -3
@@ -213,6 +213,8 @@ jobs:
213 build-args: |
214 OFFICIAL_IMAGE=${{ env.OFFICIAL_IMAGE }}
215 EXTRA_INSTALL_OPTS=${{ needs.file-check.outputs.skip-go }}
216 + BUILD_VERSION=test
217 + BUILD_DATE=${{ github.event.repository.updated_at }}
218 - name: Test Image
219 id: test
220 if: needs.file-check.outputs.run == 'true' && matrix.platform == 'linux/amd64'
@@ -322,7 +324,10 @@ jobs:
324 platforms: ${{ matrix.platform }}
325 cache-from: type=local,src=/tmp/build-cache
326 outputs: type=image,name=netdata/netdata,push-by-digest=true,name-canonical=true,push=true
325 - build-args: OFFICIAL_IMAGE=${{ env.OFFICIAL_IMAGE }}
327 + build-args: |
328 + OFFICIAL_IMAGE=${{ env.OFFICIAL_IMAGE }}
329 + BUILD_VERSION=${{ github.event.inputs.version }}
330 + BUILD_DATE=${{ github.event.repository.updated_at }}
331 - name: Export Digest
332 id: export-digest
333 if: github.repository == 'netdata/netdata'
@@ -471,7 +476,10 @@ jobs:
476 with:
477 platforms: ${{ matrix.platform }}
478 cache-from: type=local,src=/tmp/build-cache
474 - build-args: OFFICIAL_IMAGE=${{ env.OFFICIAL_IMAGE }}
479 + build-args: |
480 + OFFICIAL_IMAGE=${{ env.OFFICIAL_IMAGE }}
481 + BUILD_VERSION=${{ github.event.inputs.version }}
482 + BUILD_DATE=${{ github.event.repository.updated_at }}
483 outputs: type=image,name=quay.io/netdata/netdata,push-by-digest=true,name-canonical=true,push=true
484 - name: Export Digest
485 id: export-digest
@@ -622,7 +630,10 @@ jobs:
630 with:
631 platforms: ${{ matrix.platform }}
632 cache-from: type=local,src=/tmp/build-cache
625 - build-args: OFFICIAL_IMAGE=${{ env.OFFICIAL_IMAGE }}
633 + build-args: |
634 + OFFICIAL_IMAGE=${{ env.OFFICIAL_IMAGE }}
635 + BUILD_VERSION=${{ github.event.inputs.version }}
636 + BUILD_DATE=${{ github.event.repository.updated_at }}
637 outputs: type=image,name=ghcr.io/netdata/netdata,push-by-digest=true,name-canonical=true,push=true
638 - name: Export Digest
639 id: export-digest
packaging/docker/Dockerfile
+4
@@ -61,6 +61,8 @@ RUN mkdir -p /app/usr/sbin/ \
61 # hadolint ignore=DL3007
62 FROM netdata/base:v2 AS base
63
64 +ARG BUILD_DATE
65 +ARG BUILD_VERSION
66 LABEL org.opencontainers.image.authors="Netdatabot <bot@netdata.cloud>"
67 LABEL org.opencontainers.image.url="https://netdata.cloud"
68 LABEL org.opencontainers.image.documentation="https://learn.netdata.cloud"
@@ -68,6 +70,8 @@ LABEL org.opencontainers.image.source="https://github.com/netdata/netdata"
70 LABEL org.opencontainers.image.title="Netdata Agent"
71 LABEL org.opencontainers.image.description="Official Netdata Agent Docker Image"
72 LABEL org.opencontainers.image.vendor="Netdata Inc."
73 +LABEL org.opencontainers.image.created=${BUILD_DATE}
74 +LABEL org.opencontainers.image.version=${BUILD_VERSION}
75
76 ARG OFFICIAL_IMAGE=false
77 ENV NETDATA_OFFICIAL_IMAGE=$OFFICIAL_IMAGE