{"slug":"mysql","tag":"9.7.4-CE-ubuntu24.04-r2","current":true,"account":false,"tarball":"ReadyStack-mysql-9.7.4-CE-ubuntu24.04-r2.tar.gz","tarball_sha256":"f4370cc9be1a10ec8fae796100aeb138a9b1acb7d59675ff779af40d2fde7dd3","generated_at":"2026-10-29T19:17:02Z","dockerfile":"Dockerfile.offline.pinned","build_script":"BUILD_OFFLINE.sh","pins":{"upstream":{"repo":"https://github.com/mysql/mysql-server","ref":"mysql-9.7.4","commit":"780b506e8296a61f2a7067bf2087d32c78e0bb76","url":"https://github.com/mysql/mysql-server/tree/780b506e8296a61f2a7067bf2087d32c78e0bb76"},"fetches":[{"kind":"git","url":"https://github.com/mysql/mysql-server","ref":"mysql-9.7.4"}],"bases":[{"image":"ubuntu:24.04","digest":"sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c"}],"toolchain":{"buildkit":"moby/buildkit:v0.31.2","buildkit_image_digest":"sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0","builder_images":["ubuntu:24.04@sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c"]},"build_method":"source-rebuild-c","source_date_epoch":1792523961,"source_date_epoch_utc":"2026-10-20T19:19:21Z","target":{"image":"readystack/mysql:9.7.4-CE-ubuntu24.04-r2","image_manifest_digest":"sha256:3b3241325f4a473450857d565d0f4e82a2d60a29d7e06bf317db978f13fa7858","config_digest":"sha256:7a7fc054474cfe31851fb83a99160945740780e161486afb3dc8493ccbbb9c8d"},"checksummed_files":118584},"files":[{"path":"BASES.tsv","size":121,"sha256":"0da49a3ea98fcaa345080b1a4230d2c798b395f71854063c2af657eb53a8a2e0","public":"full","lines":1,"url":"/api/recipe/mysql/9.7.4-CE-ubuntu24.04-r2/files/BASES.tsv","text":"ubuntu:24.04@sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c\tbases/ubuntu_24.04_24737cef17f4.oci\n"},{"path":"BUILD_OFFLINE.sh","size":6738,"sha256":"83299978ccd02a0b69e163d760da1211b401bbfa35a3184ca674dc37ff876732","public":"preview","lines":125,"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. Run on your own hardened,\n#                                     isolated build platform and sign that provenance with a key the build cannot\n#                                     reach, and the result meets SLSA Build Level 3 (see REBUILD.md). The image\n#                                     digest is the same either way.\n# =============================================================================\nset -euo pipefail\nPROVENANCE=0\nfor arg in \"$@\"; do\n  case \"$arg\" in\n    --provenance) PROVENANCE=1 ;;\n    -h|--help) sed -n '2,20p' \"$0\"; exit 0 ;;","lines_shown":24,"lines_total":125}},{"path":"CHECKSUMS.sha256","size":18048109,"sha256":"885832e8191c4fe37574ee0387f86171cc337bf5348e18a5d3245f9b33e49085","public":"account","lines":118584},{"path":"DOCKERFILE_NAME.txt","size":26,"sha256":"9aadd1ede68e016a6f163c97befc5ff2fcdc8ebd4f84b108dba63cb195fa8c84","public":"full","lines":1,"url":"/api/recipe/mysql/9.7.4-CE-ubuntu24.04-r2/files/DOCKERFILE_NAME.txt","text":"Dockerfile.offline.pinned\n"},{"path":"Dockerfile","size":5043,"sha256":"25fbba994852f2bbd0ced16f1fc13aaae8e995c862dbf13477995816e5937cee","public":"account","lines":52},{"path":"Dockerfile.offline","size":5043,"sha256":"25fbba994852f2bbd0ced16f1fc13aaae8e995c862dbf13477995816e5937cee","public":"account","lines":52},{"path":"Dockerfile.offline.pinned","size":5043,"sha256":"25fbba994852f2bbd0ced16f1fc13aaae8e995c862dbf13477995816e5937cee","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:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c 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/mysql-src/ .\nARG SOURCE_DATE_EPOCH=1792523961\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 MySQL Community Server (GPL)' '-DCOMPILATION_COMMENT_SERVER=ReadyStack build of MySQL Community 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=none -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_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:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c\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":1850,"sha256":"045e3a2906c2e47305a0978753f9f597ba097a0755c7af1ccd81b290793caf96","public":"account","lines":25},{"path":"MANIFEST.txt","size":9984427,"sha256":"ef11981ae4f28f66416b98aa9882a02cb75fa14bbecbf835fa027d3c8eca4c94","public":"account","lines":118586},{"path":"SOURCE_DATE_EPOCH.txt","size":11,"sha256":"7727532f715aa290f866e8305bcbb4fc66d561d62ae89084d0bd4e38b35b5564","public":"full","lines":1,"url":"/api/recipe/mysql/9.7.4-CE-ubuntu24.04-r2/files/SOURCE_DATE_EPOCH.txt","text":"1792523961\n"},{"path":"TARGET_DIGEST.txt","size":406,"sha256":"a6fe975d3e87a6bd230f3688f9b3a4174992f599b9193e9fce177677a25db4b5","public":"full","lines":8,"url":"/api/recipe/mysql/9.7.4-CE-ubuntu24.04-r2/files/TARGET_DIGEST.txt","text":"image_manifest_digest=sha256:3b3241325f4a473450857d565d0f4e82a2d60a29d7e06bf317db978f13fa7858\nconfig_digest=sha256:7a7fc054474cfe31851fb83a99160945740780e161486afb3dc8493ccbbb9c8d\ntag=readystack/mysql:9.7.4-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":7331,"sha256":"8b036b1f9a7f7deb4dbab14ef6b7c40622d2820904e891b8845ba3580e924506","public":"account","lines":128},{"path":"docker-entrypoint.sh","size":5709,"sha256":"980a745f33b38f5c35d65706f4e27b012ba0ac1d5016a32e94fbce1bf9384591","public":"account","lines":120},{"path":"docs/PROVENANCE.md","size":1695,"sha256":"b763d1def8298c2314696178ec77b8c55a0b003f7369dd2bd5f748ff8d2d447c","public":"account","lines":28},{"path":"docs/REBUILD.md","size":5078,"sha256":"4804060ec88978c7bb92b993f22038c9fc522969edf7c628461e1697d53c5d73","public":"account","lines":57},{"path":"docs/VERIFY.md","size":1941,"sha256":"5f51924f620d663bff9eb7e8883f31919fe750e9632651b6d1557d4b3ee1e8f9","public":"account","lines":34},{"path":"docs/provenance/BASE_IMAGE_DIGESTS.lock","size":60,"sha256":"478219ad01e990ead0e91a768273ed127d09f01584dfb80ff270675349f90905","public":"full","lines":2,"url":"/api/recipe/mysql/9.7.4-CE-ubuntu24.04-r2/files/docs/provenance/BASE_IMAGE_DIGESTS.lock","text":"# base images for mysql (resolve at build_kit)\nubuntu:24.04\n"},{"path":"docs/provenance/BUILD_RECIPE.json","size":4018,"sha256":"cd757ec2a6c516844b55a971f3e152f0fa61f53d0a5b9e6308a319f98c6d6b72","public":"account","lines":76},{"path":"docs/provenance/CUSTODY_INPUTS.json","size":653,"sha256":"5fad74e6e6f3263f106425815c291c7a090d2c3ff9cb4eb1a8d3329e93b2dbfd","public":"account","lines":17},{"path":"docs/provenance/SOURCE_FILE_MANIFEST.json","size":363958,"sha256":"b7e630ea7edd5e1b668d63fb0a636d07ba08c1d9371c100ec728b81949706934","public":"account","lines":5007},{"path":"docs/provenance/SOURCE_TREE_HASH.json","size":312,"sha256":"02a717d4fa6dee983f28df9fec1678f1807b4e52b22221913f5a4fc36f45203d","public":"full","lines":9,"url":"/api/recipe/mysql/9.7.4-CE-ubuntu24.04-r2/files/docs/provenance/SOURCE_TREE_HASH.json","text":"{\n  \"schema\": \"kitforge.source_tree_hash.v1\",\n  \"slug\": \"mysql\",\n  \"repo\": \"https://github.com/mysql/mysql-server\",\n  \"ref\": \"mysql-9.7.4\",\n  \"commit\": \"780b506e8296a61f2a7067bf2087d32c78e0bb76\",\n  \"tree_listing_sha256\": \"02f5225b63b5b77b31042a137b38d1f4c7f72df8625acf796f051157bdfdc557\",\n  \"file_count\": 59201\n}"},{"path":"docs/provenance/SYSTEM_PINNING.lock","size":85,"sha256":"a28c9c05d3f001a986a0c3039b2b2122dacc2728fb032b9a424a1f75b03f358c","public":"account","lines":9},{"path":"docs/provenance/TOOLCHAIN.lock","size":3860,"sha256":"096944cd2b7d1f4641325ac432d3db017c47a4364528443b0660c5e33095d151","public":"account","lines":96},{"path":"my.cnf","size":424,"sha256":"581487191f203efa4b6e6720747bd2871f216b4ae48cd5340e7637c0067b3b1a","public":"account","lines":14},{"path":"rebuild.json","size":1280,"sha256":"950fc203abdb990e8f54d7e4b7013c277dc30e53f2edfe139eed40f7d687184b","public":"account","lines":36},{"path":"toolchain/BUILDKIT_TAG.txt","size":22,"sha256":"fcd530eeb02b063d2f047adad6eef896422a8e8d558513e5f09b2a262be32573","public":"full","lines":1,"url":"/api/recipe/mysql/9.7.4-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":59254,"bytes":1146094028},"toolchain":{"files":1,"bytes":111529472},"vendored":{"files":59300,"bytes":1279089653}},"links":{"page":"https://readystack.dev/products/mysql/recipe","signup":"https://readystack.dev/login.html?create=1&next=%2Fproducts%2Fmysql%2Frecipe","kit":"https://readystack.dev/buy.html?product=mysql"}}