Add OCI metadata to custom images
Build custom container images / build (map[base_image:php:8-fpm-alpine build_args:PHP_VERSION=8 context:php8-pgsql fingerprint_command:{ apk info -v | LC_ALL=C sort; find /usr/local/lib/php/extensions /usr/local/etc/php/conf.d -type f -exec sha256sum {} + | LC_ALL=C sort; } name:ph… (push) Successful in 41s
Build custom container images / build (map[base_image:postgres:18 build_args:PG_VERSION=18 POSTGIS_VERSION=3 VCHORD_VERSION=0.5.3 context:postgres fingerprint_command:{ dpkg-query -W -f='${binary:Package}=${Version}\n' | LC_ALL=C sort; find /usr/lib/postgresql -type f -exec sha256su… (push) Successful in 1m40s
Build custom container images / build (map[base_image:python:3 build_args:PYTHON_VERSION=3 context:python-tools fingerprint_command:dpkg-query -W -f='${binary:Package}=${Version}\n' | LC_ALL=C sort name:python-tools oci_labels:org.opencontainers.image.title=Python 3 tools with Exif… (push) Successful in 52s

This commit is contained in:
ajp_anton
2026-07-16 01:19:23 +00:00
parent 1319c71740
commit cad8623cd9
2 changed files with 25 additions and 0 deletions
+19
View File
@@ -31,6 +31,12 @@ jobs:
context: postgres
base_image: postgres:18
primary_tag: git.ajpanton.se/ajp_anton/postgres-custom:18
oci_labels: |
org.opencontainers.image.title=PostgreSQL 18 with extensions
org.opencontainers.image.description=PostgreSQL 18 with PostGIS, pgvector, pg_cron, and VectorChord preloaded.
org.opencontainers.image.documentation=https://git.ajpanton.se/ajp_anton/docker-images#postgres-custom
org.opencontainers.image.source=https://git.ajpanton.se/ajp_anton/docker-images
org.opencontainers.image.url=https://git.ajpanton.se/ajp_anton/-/packages/container/postgres-custom
tags: |
git.ajpanton.se/ajp_anton/postgres-custom:18
git.ajpanton.se/ajp_anton/postgres-custom:18-postgis3-vchord0.5.3
@@ -45,6 +51,12 @@ jobs:
context: php8-pgsql
base_image: php:8-fpm-alpine
primary_tag: git.ajpanton.se/ajp_anton/php8-pgsql:8
oci_labels: |
org.opencontainers.image.title=PHP 8 FPM with PostgreSQL support
org.opencontainers.image.description=PHP 8 FPM on Alpine with libpq and the pdo_pgsql extension enabled.
org.opencontainers.image.documentation=https://git.ajpanton.se/ajp_anton/docker-images#php8-pgsql
org.opencontainers.image.source=https://git.ajpanton.se/ajp_anton/docker-images
org.opencontainers.image.url=https://git.ajpanton.se/ajp_anton/-/packages/container/php8-pgsql
tags: |
git.ajpanton.se/ajp_anton/php8-pgsql:8
git.ajpanton.se/ajp_anton/php8-pgsql:8-fpm-alpine
@@ -57,6 +69,12 @@ jobs:
context: python-tools
base_image: python:3
primary_tag: git.ajpanton.se/ajp_anton/python-tools:3
oci_labels: |
org.opencontainers.image.title=Python 3 tools with ExifTool
org.opencontainers.image.description=Python 3 utility image with ExifTool for local helper workflows.
org.opencontainers.image.documentation=https://git.ajpanton.se/ajp_anton/docker-images#python-tools
org.opencontainers.image.source=https://git.ajpanton.se/ajp_anton/docker-images
org.opencontainers.image.url=https://git.ajpanton.se/ajp_anton/-/packages/container/python-tools
tags: |
git.ajpanton.se/ajp_anton/python-tools:3
git.ajpanton.se/ajp_anton/python-tools:latest
@@ -83,6 +101,7 @@ jobs:
BASE_IMAGE: ${{ matrix.image.base_image }}
PRIMARY_TAG: ${{ matrix.image.primary_tag }}
TAGS: ${{ matrix.image.tags }}
OCI_LABELS: ${{ matrix.image.oci_labels }}
BUILD_ARGS: ${{ matrix.image.build_args }}
FINGERPRINT_COMMAND: ${{ matrix.image.fingerprint_command }}
run: ./scripts/build-image-if-changed.sh