diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4b28cdc7..caf87c87 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -251,6 +251,8 @@ jobs: - uses: docker/setup-buildx-action@v3 - uses: docker/metadata-action@v5 id: meta + env: + DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index with: images: | ghcr.io/${{ github.repository }} @@ -260,6 +262,14 @@ jobs: type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} type=semver,pattern={{major}} + labels: | + org.opencontainers.image.title=Akvorado + org.opencontainers.image.licenses=AGPL-3.0-only + annotations: | + manifest:org.opencontainers.image.title=Akvorado + manifest:org.opencontainers.image.licenses=AGPL-3.0-only + index:org.opencontainers.image.title=Akvorado + index:org.opencontainers.image.licenses=AGPL-3.0-only - uses: docker/login-action@v3 with: registry: ghcr.io diff --git a/docker/Dockerfile b/docker/Dockerfile index 428d929b..8d275303 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -24,8 +24,9 @@ ARG VERSION RUN make FROM gcr.io/distroless/static:latest +LABEL org.opencontainers.image.title="Akvorado" +LABEL org.opencontainers.image.description="Flow collector, enricher and visualizer" LABEL org.opencontainers.image.source=https://github.com/akvorado/akvorado -LABEL org.opencontainers.image.description="Akvorado: flow collector, enricher and visualizer" LABEL org.opencontainers.image.licenses=AGPL-3.0-only COPY --from=build-go /etc/mime.types /etc/mime.types COPY --from=build-go /build/bin/akvorado /usr/local/bin/akvorado diff --git a/docker/Dockerfile.dev b/docker/Dockerfile.dev index a364b330..776a7ff8 100644 --- a/docker/Dockerfile.dev +++ b/docker/Dockerfile.dev @@ -1,6 +1,7 @@ FROM gcr.io/distroless/static:latest +LABEL org.opencontainers.image.title="Akvorado" +LABEL org.opencontainers.image.description="Flow collector, enricher and visualizer (dev)" LABEL org.opencontainers.image.source=https://github.com/akvorado/akvorado -LABEL org.opencontainers.image.description="Akvorado: flow collector, enricher and visualizer (dev)" LABEL org.opencontainers.image.licenses=AGPL-3.0-only COPY bin/akvorado /usr/local/bin/ EXPOSE 8080 diff --git a/docker/Dockerfile.nix b/docker/Dockerfile.nix index bb344edc..04e256d8 100644 --- a/docker/Dockerfile.nix +++ b/docker/Dockerfile.nix @@ -11,8 +11,9 @@ RUN nix run ".#update" \ && rm -rf /output/store/*-akvorado FROM gcr.io/distroless/static:latest +LABEL org.opencontainers.image.title="Akvorado" +LABEL org.opencontainers.image.description="Flow collector, enricher and visualizer (nix)" LABEL org.opencontainers.image.source=https://github.com/akvorado/akvorado -LABEL org.opencontainers.image.description="Akvorado: flow collector, enricher and visualizer" LABEL org.opencontainers.image.licenses=AGPL-3.0-only COPY --from=build /output/store /nix/store COPY --from=build /app/result/ /usr/local/