{"slug":"percona","tag":"9.7.2-2-CE-ubuntu24.04-r2","current":true,"account":false,"tarball":"ReadyStack-percona-9.7.2-2-CE-ubuntu24.04-r2.tar.gz","tarball_sha256":"b096bf6ab54959ea6afc875a6ff30c92cfcc4ed433a69d57c1573d9612c7d41f","generated_at":"2026-11-12T09:19:47Z","dockerfile":"Dockerfile.offline.pinned","build_script":"BUILD_OFFLINE.sh","pins":{"upstream":{"repo":"https://github.com/percona/percona-server","ref":"Percona-Server-9.7.2-2","commit":"91438a0430fbcd52dd85472edf3b357484484c22","url":"https://github.com/percona/percona-server/tree/91438a0430fbcd52dd85472edf3b357484484c22"},"fetches":[{"kind":"git","url":"https://github.com/percona/percona-server","ref":"Percona-Server-9.7.2-2"}],"bases":[{"image":"ubuntu:24.04","digest":"sha256:fe81560990fae86dc4743202b2cb4d3df98d0bcf949173cecef15ce1127ef852"}],"toolchain":{"buildkit":"moby/buildkit:v0.31.2","buildkit_image_digest":"sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0","builder_images":["ubuntu:24.04@sha256:fe81560990fae86dc4743202b2cb4d3df98d0bcf949173cecef15ce1127ef852"]},"build_method":"source-rebuild-c","source_date_epoch":1794391143,"source_date_epoch_utc":"2026-11-11T09:59:03Z","target":{"image":"readystack/percona:9.7.2-2-CE-ubuntu24.04-r2","image_manifest_digest":"sha256:71ebc1aa54ad848b0ef5c625572e7ef6f37d2d617a314773d407479bdcbe73f2","config_digest":"sha256:277bba6678666ddd49761cceb27f4a73448c0f460ad8602a1183417c83bc6555"},"checksummed_files":129371},"files":[{"path":"BASES.tsv","size":121,"sha256":"63822800fc2b89e7b38d1fbaaad6f0c80c9a91a0176ebe7d935c08b0cdd6b4fa","public":"full","lines":1,"url":"/api/recipe/percona/9.7.2-2-CE-ubuntu24.04-r2/files/BASES.tsv","text":"ubuntu:24.04@sha256:fe81560990fae86dc4743202b2cb4d3df98d0bcf949173cecef15ce1127ef852\tbases/ubuntu_24.04_fe81560990fa.oci\n"},{"path":"BUILD_OFFLINE.sh","size":8856,"sha256":"6ab4f08a6ec775b32d854f03413b30ecfe555ddba78cf0de956235f5a2a39542","public":"preview","lines":162,"preview":{"text":"#!/usr/bin/env bash\n# =============================================================================\n# ReadyStack — offline reproducible rebuild.\n#\n# Rebuilds this product's image from THIS ARCHIVE ALONE, with no network access\n# of any kind, and prints the resulting linux/amd64 image-manifest digest.\n# Run ./VERIFY_OFFLINE.sh afterwards to assert it equals the published digest.\n#\n# Requirements: linux/amd64 Docker host, docker buildx >= 0.30, jq, tar.\n# No git, no registry access, no additional tooling.\n#\n#   ./BUILD_OFFLINE.sh                the rebuild (OCI image + a docker-loadable copy)\n#   ./BUILD_OFFLINE.sh --provenance   the same rebuild with SLSA v1 build provenance (mode=max) attached to the OCI\n#                                     image, generated by BuildKit, not by any build step. Your build platform runs\n#                                     the build and signs that provenance with a key the build steps cannot reach\n#                                     (see REBUILD.md). Any SLSA build level is your platform's; this archive claims\n#                                     none. The image digest is the same either way.\n#   ./BUILD_OFFLINE.sh --restore-modes   only put back file modes your unpacking changed (see below), then exit\n#\n# File modes are build input: COPY carries them into the image. `tar -xzf` without -p, as a non-root user, applies\n# your umask to every file (664 becomes 644 under umask 022). FILE_MODES.tsv records every file's and directory's\n# mode as packed, and every run of this script first puts back any that differ.\n# =============================================================================\nset -euo pipefail","lines_shown":24,"lines_total":162}},{"path":"CHECKSUMS.sha256","size":19804221,"sha256":"50464f13bd2ec0d41e7cd870a95f89d627def1c00a304a60eb61c13bde9adfe1","public":"account","lines":129371},{"path":"DOCKERFILE_NAME.txt","size":26,"sha256":"9aadd1ede68e016a6f163c97befc5ff2fcdc8ebd4f84b108dba63cb195fa8c84","public":"full","lines":1,"url":"/api/recipe/percona/9.7.2-2-CE-ubuntu24.04-r2/files/DOCKERFILE_NAME.txt","text":"Dockerfile.offline.pinned\n"},{"path":"Dockerfile","size":5227,"sha256":"7a9a37d2e1afb4424c6f4925b2581fee56657d379d2d55b335fe6bf1f773b063","public":"account","lines":52},{"path":"Dockerfile.offline","size":5227,"sha256":"7a9a37d2e1afb4424c6f4925b2581fee56657d379d2d55b335fe6bf1f773b063","public":"account","lines":52},{"path":"Dockerfile.offline.pinned","size":5227,"sha256":"7a9a37d2e1afb4424c6f4925b2581fee56657d379d2d55b335fe6bf1f773b063","public":"preview","lines":52,"preview":{"text":"# GENERATED L-009 hermetic C build (--network=none, SBOM+SLSA-attestation-producing).\n# Pinned bases; vendored source (in-tree deps) + extra build debs + runtime debs from Dockerfile.vendor.\nFROM ubuntu:24.04@sha256:fe81560990fae86dc4743202b2cb4d3df98d0bcf949173cecef15ce1127ef852 AS cbuild\n# dpkg-install the vendored EXTRA build debs (pkg-config/libssl-dev/...) — gcc/make are in the builder.\nRUN --mount=type=bind,source=vendored/build-debs,target=/tmp/bdebs \\\n    set --; for f in /tmp/bdebs/*.deb; do [ -e \"$f\" ] && set -- \"$@\" \"$f\"; done; \\\n    for pass in 1 2 3 4 5; do [ $# -eq 0 ] || dpkg -i --skip-same-version \"$@\" >/dev/null 2>&1 && break; done; \\\n    dpkg --configure -a && bad= && for d in \"$@\"; do p=$(dpkg-deb -f \"$d\" Package) v=$(dpkg-deb -f \"$d\" Version); \\\n      case \"$(dpkg-query -W -f='${Version} ${db:Status-Abbrev}' \"$p\" 2>/dev/null)\" in \"$v ii\"*) ;; *) bad=\"$bad $p=$v\" ;; esac; done && \\\n    { [ -z \"$bad\" ] || { echo \"vendored debs not installed at their vendored version:$bad\" >&2; false; }; }\nWORKDIR /src\nCOPY vendored/percona-src/ .\nARG SOURCE_DATE_EPOCH=1794391143\nENV SOURCE_DATE_EPOCH=${SOURCE_DATE_EPOCH}\nENV DEB_BUILD_MAINT_OPTIONS=optimize=-lto\nRUN cmake -S . -B build -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DINSTALL_LAYOUT=STANDALONE -DREPRODUCIBLE_BUILD=ON '-DCOMPILATION_COMMENT=ReadyStack build of Percona Server (GPL)' '-DCOMPILATION_COMMENT_SERVER=ReadyStack build of Percona Server (GPL)' -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_ZSTD=system -DWITH_LZ4=system -DWITH_ICU=system -DWITH_PROTOBUF=bundled -DWITH_EDITLINE=bundled -DWITH_TIRPC=bundled -DWITH_CURL=system -DWITH_FIDO=none -DWITH_AUTHENTICATION_LDAP=OFF -DWITH_AUTHENTICATION_KERBEROS=OFF -DWITH_AUTHENTICATION_WEBAUTHN=OFF -DWITH_AUTHENTICATION_CLIENT_PLUGINS=OFF -DWITH_ROUTER=OFF -DWITH_UNIT_TESTS=OFF -DWITH_ROCKSDB=ON -DROCKSDB_DISABLE_AVX2=1 -DROCKSDB_DISABLE_MARCH_NATIVE=1 -DWITH_PAM=ON -DWITH_PERCONA_TELEMETRY=OFF -DWITH_JS_LANG=OFF -DWITH_NDB=OFF -DWITHOUT_NDBCLUSTER_STORAGE_ENGINE=ON -DWITH_SYSTEMD=OFF -DWITH_NUMA=OFF -DWITHOUT_THREAD_POOL=1 -DINSTALL_MYSQLTESTDIR= -DINSTALL_STATIC_LIBRARIES=OFF\nRUN J=$(nproc); M=$(awk '/MemAvailable/ {print int($2/2097152)}' /proc/meminfo); [ \"$M\" -ge 1 ] || M=1; [ \"$M\" -lt \"$J\" ] && J=$M; echo \"compiling with $J parallel jobs\"; cmake --build build --parallel \"$J\"\nRUN cmake --install build --strip\nRUN cmake --install build --component Test --prefix /tmp/test-component && (cd /tmp/test-component && find . \\( -type f -o -type l \\) -print0) | (cd /usr/local/mysql && xargs -0 -r rm -f) && rm -rf /tmp/test-component\nRUN rm -f /usr/local/mysql/docs/INFO_BIN /usr/local/mysql/docs/INFO_SRC\nFROM ubuntu:24.04@sha256:fe81560990fae86dc4743202b2cb4d3df98d0bcf949173cecef15ce1127ef852\nENV DEBIAN_FRONTEND=noninteractive PATH=/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=C.UTF-8\nRUN --mount=type=bind,source=vendored/debs,target=/tmp/debs \\\n    set --; for f in /tmp/debs/*.deb; do [ -e \"$f\" ] && set -- \"$@\" \"$f\"; done; \\","lines_shown":24,"lines_total":52}},{"path":"Dockerfile.vendor","size":2471,"sha256":"c34d571716afe453505b03a7c3470c1c5f8fb3581a553c765b5dccf9b8c09302","public":"account","lines":26},{"path":"FILE_MODES.tsv","size":12065140,"sha256":"ca065ba0fed41b3731bc1725b46492647f8c37363d5ef7506e6394c6494bfcce","public":"account","lines":136536},{"path":"MANIFEST.txt","size":11007023,"sha256":"967fcec03221f4004b9602d1b91731c0f10fcbe431f87f101ab1b80ea3218c4c","public":"account","lines":129373},{"path":"README.md","size":3298,"sha256":"ef9a6f0e868d1005e0b40536a284448f113c88f45e4c7989e898c6e39267b363","public":"account","lines":39},{"path":"SOURCE_DATE_EPOCH.txt","size":11,"sha256":"f50dcb3dc0046851a385b7ba3cd5e5fd22d9b3413a99a70572909c27f0cad70f","public":"full","lines":1,"url":"/api/recipe/percona/9.7.2-2-CE-ubuntu24.04-r2/files/SOURCE_DATE_EPOCH.txt","text":"1794391143\n"},{"path":"TARGET_DIGEST.txt","size":410,"sha256":"7b60c6c4ead6e1c2455e306da0b5fc1689105d9e52b0134fca20b8d9726d63aa","public":"full","lines":8,"url":"/api/recipe/percona/9.7.2-2-CE-ubuntu24.04-r2/files/TARGET_DIGEST.txt","text":"image_manifest_digest=sha256:71ebc1aa54ad848b0ef5c625572e7ef6f37d2d617a314773d407479bdcbe73f2\nconfig_digest=sha256:277bba6678666ddd49761cceb27f4a73448c0f460ad8602a1183417c83bc6555\ntag=readystack/percona:9.7.2-2-CE-ubuntu24.04-r2\nprobe_port=3306\nprobe_path=/\nprobe_timeout=180\nverify_secret=MYSQL_ROOT_PASSWORD\nprobe_exec=mysqladmin --protocol=tcp --host=127.0.0.1 --port=3306 --connect-timeout=5 --silent ping\n"},{"path":"VERIFY_OFFLINE.sh","size":10153,"sha256":"3e8184ea230cfd8f41f977e26be6bf7bd03112c396c517837ce0c7de4f7399dd","public":"account","lines":165},{"path":"docker-entrypoint.sh","size":5709,"sha256":"980a745f33b38f5c35d65706f4e27b012ba0ac1d5016a32e94fbce1bf9384591","public":"account","lines":120},{"path":"docs/PROVENANCE.md","size":2573,"sha256":"24b2cd644e24884ce8c339be4bc5a9f5ad5697cca43e1c05f60f8c0fdb9c4cee","public":"account","lines":36},{"path":"docs/REBUILD.md","size":6108,"sha256":"741d2da4d53bd26275f7db3e2dedc0b048cdf4eb7c927ae2b54a8bdcae5677a5","public":"account","lines":60},{"path":"docs/VERIFY.md","size":2031,"sha256":"d3d5feb8dc0859c6430eb99400bc0ea5db35075477be8b6fb1e12ca9eb2691de","public":"account","lines":34},{"path":"docs/provenance/BASE_IMAGE_DIGESTS.lock","size":62,"sha256":"87aa38de2466fdf121eb17461677b7943c1e645bd6abfe9977481117d49db33f","public":"full","lines":2,"url":"/api/recipe/percona/9.7.2-2-CE-ubuntu24.04-r2/files/docs/provenance/BASE_IMAGE_DIGESTS.lock","text":"# base images for percona (resolve at build_kit)\nubuntu:24.04\n"},{"path":"docs/provenance/BUILD_RECIPE.json","size":5785,"sha256":"d6679134a73ab5608a97dfe40fd0c1829a99c5823bfc87bb1a211e5abd329d11","public":"account","lines":91},{"path":"docs/provenance/CUSTODY_INPUTS.json","size":670,"sha256":"807bcb9398dfe2e5f0f56b53765f7e586f476d3f0db22fb3facdd76a7b32fc46","public":"account","lines":17},{"path":"docs/provenance/SOURCE_FILE_MANIFEST.json","size":360251,"sha256":"2b3a4bb181f4cb456919e540eb2efa3c25730c0fdb46902859376f109d995ef0","public":"account","lines":5007},{"path":"docs/provenance/SOURCE_TREE_HASH.json","size":329,"sha256":"9c979aa46091ac55d68daa9926d3fb0ddc90d059d6b9cf8b8cf8a84f4b1526cf","public":"full","lines":9,"url":"/api/recipe/percona/9.7.2-2-CE-ubuntu24.04-r2/files/docs/provenance/SOURCE_TREE_HASH.json","text":"{\n  \"schema\": \"kitforge.source_tree_hash.v1\",\n  \"slug\": \"percona\",\n  \"repo\": \"https://github.com/percona/percona-server\",\n  \"ref\": \"Percona-Server-9.7.2-2\",\n  \"commit\": \"91438a0430fbcd52dd85472edf3b357484484c22\",\n  \"tree_listing_sha256\": \"5e375ebb44dd748378b684ac1550632360d163dbce826c53c90ee5c04c7927f9\",\n  \"file_count\": 63386\n}"},{"path":"docs/provenance/SYSTEM_PINNING.lock","size":117,"sha256":"5fdde4d1366a715dacb67f6462c28e72972969fb14ec06df9eabbd7a110490c1","public":"account","lines":12},{"path":"docs/provenance/TOOLCHAIN.lock","size":5305,"sha256":"f0b82a3fa7df90e53c2d2127426ea685d8f930f6ca9cb1f08d278d351b686566","public":"account","lines":131},{"path":"my.cnf","size":424,"sha256":"581487191f203efa4b6e6720747bd2871f216b4ae48cd5340e7637c0067b3b1a","public":"account","lines":14},{"path":"rebuild.json","size":1284,"sha256":"14fb2e50921d29e5325b17686864c9e23bcc5ff60ebf93fc00d863cde50a6e8b","public":"account","lines":36},{"path":"toolchain/BUILDKIT_TAG.txt","size":22,"sha256":"fcd530eeb02b063d2f047adad6eef896422a8e8d558513e5f09b2a262be32573","public":"full","lines":1,"url":"/api/recipe/percona/9.7.2-2-CE-ubuntu24.04-r2/files/toolchain/BUILDKIT_TAG.txt","text":"moby/buildkit:v0.31.2\n"}],"skipped":[],"kit_adds":{"bases":{"files":5,"bytes":29771169},"docs":{"files":63445,"bytes":1182632959},"toolchain":{"files":1,"bytes":111529472},"vendored":{"files":65894,"bytes":1373626918}},"links":{"page":"https://readystack.dev/products/percona/recipe","signup":"https://readystack.dev/login.html?create=1&next=%2Fproducts%2Fpercona%2Frecipe","kit":"https://readystack.dev/products/percona#pp-kit"}}