Projects and tooling by James Maes: application frameworks, engineering standards, desktop apps, infrastructure and homelab, and ongoing experiments.
St. Louis, MO
platform-ci-java-integration (qualified-ad035ac45aee)
Published 2026-11-05 05:37:49 +00:00 by kof-package-publisher
Installation
docker pull git.kof22.com/koftwentytwo/platform-ci-java-integration:qualified-ad035ac45aeesha256:ad035ac45aee6d15508be2e8bc5539d7eb81ccbb21c9a69d1a7d6df821d230fd
About this package
The Ubuntu container image maintained by Canonical
Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things.
It is the world's most popular operating system across public clouds and OpenStack clouds.
It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale.
Fast, secure and simple, Ubuntu powers millions of PCs worldwide.
Image Layers
| umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.9587.tar --tag 26.04 |
| umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd |
| umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash |
| umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintained by Canonical Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things. It is the world's most popular operating system across public clouds and OpenStack clouds. It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale. Fast, secure and simple, Ubuntu powers millions of PCs worldwide. |
| umoci config --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-10-25T10:26:07.538865+00:00 --manifest.annotation org.opencontainers.image.description=The Ubuntu container image maintained by Canonical Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things. It is the world's most popular operating system across public clouds and OpenStack clouds. It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale. Fast, secure and simple, Ubuntu powers millions of PCs worldwide. |
| umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-cc003627bc5bab71b42ff0f8e1a41f88/images/.temp_layer.control_data.9587.tar |
| ARG UBUNTU_BASE_IMAGE=ubuntu:26.04@sha256:6a06111c3b0a8600feadb270aec771dc239bf407b25625f93f44ab00e11f4d3c |
| ARG PYTHON3_VERSION=3.14.3-0ubuntu2 |
| ARG PYTHON3_YAML_VERSION=6.0.3-1build1 |
| ARG GIT_VERSION=1:2.53.0-1ubuntu1.1 |
| ARG PYYAML_VERSION=6.0.3 |
| RUN |5 UBUNTU_BASE_IMAGE=ubuntu:26.04@sha256:6a06111c3b0a8600feadb270aec771dc239bf407b25625f93f44ab00e11f4d3c PYTHON3_VERSION=3.14.3-0ubuntu2 PYTHON3_YAML_VERSION=6.0.3-1build1 GIT_VERSION=1:2.53.0-1ubuntu1.1 PYYAML_VERSION=6.0.3 /bin/sh -c set -eu; printf '%s' "${UBUNTU_BASE_IMAGE}" | grep -Eq '@sha256:[0-9a-f]{64}$' || { echo 'UBUNTU_BASE_IMAGE must be pinned by @sha256 digest' >&2; exit 1; }; export DEBIAN_FRONTEND=noninteractive; apt-get update; apt-get install --yes --no-install-recommends "python3=${PYTHON3_VERSION}" "python3-yaml=${PYTHON3_YAML_VERSION}" "git=${GIT_VERSION}" ca-certificates; apt-get clean; rm -rf /var/lib/apt/lists/*; PYYAML_EXPECTED="${PYYAML_VERSION}" python3 -I -c 'import os, sys, yaml; assert sys.version_info >= (3, 13), sys.version; assert yaml.__version__ == os.environ["PYYAML_EXPECTED"], yaml.__version__'; git --version # buildkit |
| LABEL org.opencontainers.image.base.name=ubuntu:26.04@sha256:6a06111c3b0a8600feadb270aec771dc239bf407b25625f93f44ab00e11f4d3c |
| ARG CONTROL_IMAGE=git.kof22.com/koftwentytwo/platform-ci-control@sha256:11f8cb328e7fc7aca8e0c39ed979b33cb1db411a59460baae3e0d48281a15e3c |
| ARG ACTIONS_NODE_IMAGE=node:22.20.0-bookworm@sha256:915acd9e9b885ead0c620e27e37c81b74c226e0e1c8177f37a60217b6eabb0d7 |
| ARG ACTIONS_NODE_VERSION=22.20.0 |
| COPY /usr/local/bin/node /opt/actions-node/bin/node # buildkit |
| ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/actions-node/bin |
| RUN |3 CONTROL_IMAGE=git.kof22.com/koftwentytwo/platform-ci-control@sha256:11f8cb328e7fc7aca8e0c39ed979b33cb1db411a59460baae3e0d48281a15e3c ACTIONS_NODE_IMAGE=node:22.20.0-bookworm@sha256:915acd9e9b885ead0c620e27e37c81b74c226e0e1c8177f37a60217b6eabb0d7 ACTIONS_NODE_VERSION=22.20.0 /bin/sh -c set -eu; printf '%s' "${CONTROL_IMAGE}" | grep -Eq '@sha256:[0-9a-f]{64}$' || { echo 'CONTROL_IMAGE must be pinned by @sha256 digest' >&2; exit 1; }; printf '%s' "${ACTIONS_NODE_IMAGE}" | grep -Eq '@sha256:[0-9a-f]{64}$' || { echo 'ACTIONS_NODE_IMAGE must be pinned by @sha256 digest' >&2; exit 1; }; test "$(/opt/actions-node/bin/node --version)" = "v${ACTIONS_NODE_VERSION}" # buildkit |
| LABEL io.platform-ci.control-image=git.kof22.com/koftwentytwo/platform-ci-control@sha256:11f8cb328e7fc7aca8e0c39ed979b33cb1db411a59460baae3e0d48281a15e3c |
| ARG MAVEN_IMAGE=maven:3.9.11-eclipse-temurin-21@sha256:6fdc855a6ed81d288ca7ca37ac6ff5e9308b612485c0801d70b25a858c83d237 |
| COPY /opt/java/openjdk/ /opt/java/openjdk/ # buildkit |
| COPY /out/maven/ /usr/share/maven/ # buildkit |
| ENV JAVA_HOME=/opt/java/openjdk |
| ENV MAVEN_HOME=/usr/share/maven |
| ENV PATH=/opt/java/openjdk/bin:/usr/share/maven/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/actions-node/bin |
| RUN |4 CONTROL_IMAGE=git.kof22.com/koftwentytwo/platform-ci-control@sha256:11f8cb328e7fc7aca8e0c39ed979b33cb1db411a59460baae3e0d48281a15e3c ACTIONS_NODE_IMAGE=node:22.20.0-bookworm@sha256:915acd9e9b885ead0c620e27e37c81b74c226e0e1c8177f37a60217b6eabb0d7 ACTIONS_NODE_VERSION=22.20.0 MAVEN_IMAGE=maven:3.9.11-eclipse-temurin-21@sha256:6fdc855a6ed81d288ca7ca37ac6ff5e9308b612485c0801d70b25a858c83d237 /bin/sh -c set -eu; printf '%s' "${MAVEN_IMAGE}" | grep -Eq '@sha256:[0-9a-f]{64}$' || { echo 'MAVEN_IMAGE must be pinned by @sha256 digest' >&2; exit 1; }; store="${JAVA_HOME}/lib/security/cacerts"; if [ ! -e "${store}" ]; then rm -f "${store}"; mkdir /tmp/ca-split; csplit -s -z -f /tmp/ca-split/cert- /etc/ssl/certs/ca-certificates.crt '/-----BEGIN CERTIFICATE-----/' '{*}'; for certificate in /tmp/ca-split/cert-*; do keytool -importcert -noprompt -trustcacerts -storetype PKCS12 -keystore "${store}" -storepass changeit -alias "$(basename "${certificate}")" -file "${certificate}" >/dev/null; done; rm -rf /tmp/ca-split; fi; keytool -list -cacerts -storepass changeit | grep -q trustedCertEntry; java -version; mvn --version; mvn --version | grep -q 'Apache Maven 3.9.11' # buildkit |
| ARG CHROME_VERSION=157.0.8103.38 |
| COPY /out/chrome/ /opt/chrome/ # buildkit |
| COPY /out/chromedriver/chromedriver /usr/local/bin/chromedriver # buildkit |
| RUN |1 CHROME_VERSION=157.0.8103.38 /bin/sh -c set -eu; export DEBIAN_FRONTEND=noninteractive; apt-get update; apt-get install --yes --no-install-recommends fonts-liberation libnss3 libgbm1 libasound2t64 libatk-bridge2.0-0t64 libatk1.0-0t64 libcups2t64 libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libpango-1.0-0 libcairo2 libdbus-1-3 libx11-6 libxcb1 libxext6 libdrm2 libglib2.0-0t64; apt-get clean; rm -rf /var/lib/apt/lists/*; ln -s /opt/chrome/chrome /usr/local/bin/google-chrome; missing="$(ldd /opt/chrome/chrome 2>&1 | grep 'not found' || true)"; if [ -n "${missing}" ]; then printf '%s\n' "${missing}" >&2; exit 1; fi; google-chrome --version | grep -q "${CHROME_VERSION}"; chromedriver --version | grep -q "${CHROME_VERSION}" # buildkit |
| RUN |1 CHROME_VERSION=157.0.8103.38 /bin/sh -c set -eu; dom="$(google-chrome --headless=new --no-sandbox --disable-gpu --disable-dev-shm-usage --user-data-dir=/tmp/synthetic-chrome --dump-dom about:blank 2>/tmp/synthetic-chrome.err)" || { cat /tmp/synthetic-chrome.err >&2; exit 1; }; case "${dom}" in *"<html"*) ;; *) echo "no document: ${dom}" >&2; exit 1 ;; esac; rm -rf /tmp/synthetic-chrome /tmp/synthetic-chrome.err # buildkit |
| LABEL io.platform-ci.chrome-version=157.0.8103.38 |
| ARG DOCKER_CLI_IMAGE=docker:29.9.2-cli@sha256:5e6baf67325a79f64ed3bed6863954d5e05d0f3d4e57cbdb14809346814bbfdb |
| ARG DOCKER_VERSION=29.9.2 |
| ARG COMPOSE_VERSION=5.7.0 |
| ARG NODE20_VERSION=20.20.2 |
| ARG NPM_VERSION=11.21.1 |
| ARG CHROME_VERSION=157.0.8103.38 |
| ARG BUILDKIT_VERSION=0.34.0 |
| ARG TRIVY_VERSION=0.76.1 |
| COPY / / # buildkit |
| RUN |8 DOCKER_CLI_IMAGE=docker:29.9.2-cli@sha256:5e6baf67325a79f64ed3bed6863954d5e05d0f3d4e57cbdb14809346814bbfdb DOCKER_VERSION=29.9.2 COMPOSE_VERSION=5.7.0 NODE20_VERSION=20.20.2 NPM_VERSION=11.21.1 CHROME_VERSION=157.0.8103.38 BUILDKIT_VERSION=0.34.0 TRIVY_VERSION=0.76.1 /bin/sh -c set -eu; test "$(node --version)" = "v${NODE20_VERSION}"; test "$(npm --version)" = "${NPM_VERSION}"; test "$(/opt/actions-node/bin/node --version)" = "v22.20.0"; docker --version | grep -q "Docker version ${DOCKER_VERSION},"; docker compose version | grep -q "v${COMPOSE_VERSION}"; buildctl --version | grep -q "v${BUILDKIT_VERSION}"; trivy --version | head -1 | grep -q "Version: ${TRIVY_VERSION}"; mvn --version | head -1; java -version 2>&1 | head -1 | grep -q '"21'; google-chrome --version | grep -q "${CHROME_VERSION}"; chromedriver --version | grep -q "${CHROME_VERSION}"; for binary in /usr/local/bin/docker /usr/local/libexec/docker/cli-plugins/docker-compose /usr/local/bin/node /usr/local/bin/buildctl /usr/local/bin/trivy; do if ldd "$binary" > /tmp/ldd.out 2>&1; then ! grep -q 'not found' /tmp/ldd.out || { cat /tmp/ldd.out >&2; exit 1; }; fi; echo "$binary: $(head -1 /tmp/ldd.out)"; done; rm -f /tmp/ldd.out; printf 'services:\n web:\n image: example.invalid/web@sha256:%064d\n ports: ["8080:80"]\n' 0 > /tmp/compose-check.yml; docker compose -f /tmp/compose-check.yml config --quiet; rm -f /tmp/compose-check.yml; printf '%s\n' "node $(node --version)" "npm $(npm --version)" "$(docker --version)" "$(docker compose version)" "$(buildctl --version)" "$(trivy --version | head -1)" # buildkit |
| LABEL io.platform-ci.image-profile=java-integration io.platform-ci.docker-cli-image=docker:29.9.2-cli@sha256:5e6baf67325a79f64ed3bed6863954d5e05d0f3d4e57cbdb14809346814bbfdb io.platform-ci.compose-version=5.7.0 io.platform-ci.node-version=20.20.2 |
Labels
| Key | Value |
|---|---|
| io.platform-ci.chrome-version | 157.0.8103.38 |
| io.platform-ci.compose-version | 5.7.0 |
| io.platform-ci.control-image | git.kof22.com/koftwentytwo/platform-ci-control@sha256:11f8cb328e7fc7aca8e0c39ed979b33cb1db411a59460baae3e0d48281a15e3c |
| io.platform-ci.docker-cli-image | docker:29.9.2-cli@sha256:5e6baf67325a79f64ed3bed6863954d5e05d0f3d4e57cbdb14809346814bbfdb |
| io.platform-ci.image-profile | java-integration |
| io.platform-ci.node-version | 20.20.2 |
| org.opencontainers.image.base.name | ubuntu:26.04@sha256:6a06111c3b0a8600feadb270aec771dc239bf407b25625f93f44ab00e11f4d3c |
| org.opencontainers.image.created | 2026-10-25T10:26:07.538865+00:00 |
| org.opencontainers.image.description | The Ubuntu container image maintained by Canonical Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things. It is the world's most popular operating system across public clouds and OpenStack clouds. It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale. Fast, secure and simple, Ubuntu powers millions of PCs worldwide. |
| org.opencontainers.image.title | ubuntu |
| org.opencontainers.image.version | 26.04 |
Details
2026-11-05 05:37:49 +00:00
Versions (1)
View all
Container
1
OCI / Docker
linux/amd64
674 MiB
qualified-ad035ac45aee
2026-11-05