summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2024-02-19 14:10:51 +0000
committerDaniil Baturin <daniil@baturin.org>2024-02-19 14:15:52 +0000
commitbca80434106d96bb00c9808db7baea74d746b4d9 (patch)
tree6caad8acbed8fd0af639c434da1263be21651e59
parent63369b1ac4b53706a11f0aae72b5d40d4e8030bf (diff)
downloadvyos-build-bca80434106d96bb00c9808db7baea74d746b4d9.tar.gz
vyos-build-bca80434106d96bb00c9808db7baea74d746b4d9.zip
docker: T4440: add OCI container labels
Original implementation by jtcarnes
-rw-r--r--docker-vyos/Dockerfile13
-rw-r--r--docker/Dockerfile11
2 files changed, 22 insertions, 2 deletions
diff --git a/docker-vyos/Dockerfile b/docker-vyos/Dockerfile
index ef7621c6..95fe6ee3 100644
--- a/docker-vyos/Dockerfile
+++ b/docker-vyos/Dockerfile
@@ -84,4 +84,15 @@ LABEL maintainer="support@vyos.io" \
description="VyOS for Docker" \
vendor="Sentrium S.L." \
version=${VYOS_VERSION} \
- io.vyos.build-date=${BUILD_DATE}
+ io.vyos.build-date=${BUILD_DATE} \
+ org.opencontainers.image.authors="support@vyos.io" \
+ org.opencontainers.image.created=${BUILD_DATE} \
+ org.opencontainers.image.version=${VYOS_VERSION} \
+ org.opencontainers.image.url="https://github.com/vyos/vyos-build" \
+ org.opencontainers.image.documentation="https://docs.vyos.io/en/latest/contributing/build-vyos.html" \
+ org.opencontainers.image.source="https://github.com/vyos/vyos-build" \
+ org.opencontainers.image.vendor="Sentrium S.L." \
+ org.opencontainers.image.licenses="GNU" \
+ org.opencontainers.image.title="vyos-build" \
+ org.opencontainers.image.description="VyOS for Docker" \
+ org.opencontainers.image.base.name="docker.io/debian/debian:${DEBIAN_VERSION}-slim"
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 219a8065..8bc0c5c9 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -40,7 +40,16 @@ RUN grep "VERSION_ID" /etc/os-release || (echo 'VERSION_ID="12"' >> /etc/os-rele
# On some versions of docker the emulation framework is not installed by default and
# you need to install qemu, qemu-user-static and register qemu inside docker manually using:
# `docker run --rm --privileged multiarch/qemu-user-static:register --reset`
-LABEL authors="VyOS Maintainers <maintainers@vyos.io>"
+LABEL authors="VyOS Maintainers <maintainers@vyos.io>" \
+ org.opencontainers.image.authors="VyOS Maintainers <maintainers@vyos.io>" \
+ org.opencontainers.image.url="https://github.com/vyos/vyos-build" \
+ org.opencontainers.image.documentation="https://docs.vyos.io/en/latest/contributing/build-vyos.html" \
+ org.opencontainers.image.source="https://github.com/vyos/vyos-build" \
+ org.opencontainers.image.vendor="Sentrium S.L." \
+ org.opencontainers.image.licenses="GNU" \
+ org.opencontainers.image.title="vyos-build" \
+ org.opencontainers.image.description="Container to build VyOS ISO" \
+ org.opencontainers.image.base.name="docker.io/debian/debian:bookworm"
ENV DEBIAN_FRONTEND noninteractive
RUN /bin/echo -e 'APT::Install-Recommends "0";\nAPT::Install-Suggests "0";' > /etc/apt/apt.conf.d/01norecommends