{"slug":"mariadb","tag":"12.3.3-CE-ubuntu24.04-r3","current":true,"account":false,"tarball":"ReadyStack-mariadb-12.3.3-CE-ubuntu24.04-r3.tar.gz","tarball_sha256":"eef07ef40b1b2a0b90447d60c3c94f26e939ee18ce758f5e76b4f0d564266cbe","generated_at":"2026-10-29T19:42:41Z","dockerfile":"Dockerfile.offline.pinned","build_script":"BUILD_OFFLINE.sh","pins":{"upstream":{"repo":"https://github.com/MariaDB/server","ref":"mariadb-12.3.3","commit":"83e909fc2a0dbc394b4b683fb3fa2d7dcf26cc5e","url":"https://github.com/MariaDB/server/tree/83e909fc2a0dbc394b4b683fb3fa2d7dcf26cc5e"},"fetches":[{"kind":"git","url":"https://github.com/MariaDB/server","ref":"mariadb-12.3.3"}],"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":1787207273,"source_date_epoch_utc":"2026-08-20T06:27:53Z","target":{"image":"readystack/mariadb:12.3.3-CE-ubuntu24.04-r3","image_manifest_digest":"sha256:43d9277dd92c2000c5320f99122830a9edc04334686c5c6acfd2ea601be21ea6","config_digest":"sha256:bb3826cf26747a0f242d64e78822595cd271cc2aa7ffa15db263326d5af14941"},"checksummed_files":54532},"files":[{"path":"BASES.tsv","size":121,"sha256":"0da49a3ea98fcaa345080b1a4230d2c798b395f71854063c2af657eb53a8a2e0","public":"full","lines":1,"url":"/api/recipe/mariadb/12.3.3-CE-ubuntu24.04-r3/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":7943528,"sha256":"190bfdbdeb012e4fc440f60073597f50f546fd0c20c0493a556a1cb5a0f18e96","public":"account","lines":54532},{"path":"DOCKERFILE_NAME.txt","size":26,"sha256":"9aadd1ede68e016a6f163c97befc5ff2fcdc8ebd4f84b108dba63cb195fa8c84","public":"full","lines":1,"url":"/api/recipe/mariadb/12.3.3-CE-ubuntu24.04-r3/files/DOCKERFILE_NAME.txt","text":"Dockerfile.offline.pinned\n"},{"path":"Dockerfile","size":5734,"sha256":"60304d573d16d1fd657efff0f11ddfb6dcece5d0ce2acb396058a0b1c15dae7a","public":"account","lines":50},{"path":"Dockerfile.offline","size":5734,"sha256":"60304d573d16d1fd657efff0f11ddfb6dcece5d0ce2acb396058a0b1c15dae7a","public":"account","lines":50},{"path":"Dockerfile.offline.pinned","size":5734,"sha256":"60304d573d16d1fd657efff0f11ddfb6dcece5d0ce2acb396058a0b1c15dae7a","public":"preview","lines":50,"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/mariadb-src/ .\nARG SOURCE_DATE_EPOCH=1787207273\nENV SOURCE_DATE_EPOCH=${SOURCE_DATE_EPOCH}\nRUN cmake -S . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb -DINSTALL_LAYOUT=STANDALONE '-DCOMPILATION_COMMENT=ReadyStack build of MariaDB Server' -DSOURCE_REVISION=83e909fc2a0dbc394b4b683fb3fa2d7dcf26cc5e -DUPDATE_SUBMODULES=OFF -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_PCRE=system -DWITH_LIBFMT=system -DWITH_LIBAIO=ON -DWITH_URING=OFF -DWITH_JEMALLOC=no -DWITH_NUMA=OFF -DWITH_SYSTEMD=no -DWITH_WSREP=OFF -DWITH_UNIT_TESTS=OFF -DWITH_EMBEDDED_SERVER=OFF -DWITH_SBOM=OFF -DINSTALL_MYSQLTESTDIR= -DINSTALL_SQLBENCHDIR= -DPLUGIN_AUTH_SOCKET=STATIC -DPLUGIN_ROCKSDB=NO -DPLUGIN_COLUMNSTORE=NO -DPLUGIN_DUCKDB=NO -DPLUGIN_S3=NO -DPLUGIN_MROONGA=NO -DPLUGIN_SPIDER=NO -DPLUGIN_CONNECT=NO -DPLUGIN_OQGRAPH=NO -DPLUGIN_SPHINX=NO -DPLUGIN_VIDEX=NO -DPLUGIN_AUTH_PAM=NO -DPLUGIN_AUTH_PAM_V1=NO -DPLUGIN_AUTH_GSSAPI=NO -DPLUGIN_AUTH_GSSAPI_CLIENT=NO -DPLUGIN_HASHICORP_KEY_MANAGEMENT=NO -DPLUGIN_AWS_KEY_MANAGEMENT=NO -DPLUGIN_CRACKLIB_PASSWORD_CHECK=NO -DPLUGIN_PROVIDER_BZIP2=NO -DPLUGIN_PROVIDER_LZMA=NO -DPLUGIN_PROVIDER_LZO=NO -DPLUGIN_PROVIDER_SNAPPY=NO -DPLUGIN_PROVIDER_LZ4=NO -DPLUGIN_HANDLERSOCKET=NO -DPLUGIN_AUDIT_NULL=NO -DPLUGIN_AUTH_0X0100=NO -DPLUGIN_AUTH_TEST_PLUGIN=NO -DPLUGIN_DAEMON_EXAMPLE=NO -DPLUGIN_DEBUG_KEY_MANAGEMENT=NO -DPLUGIN_DIALOG_EXAMPLES=NO -DPLUGIN_EXAMPLE=NO -DPLUGIN_EXAMPLE_KEY_MANAGEMENT=NO -DPLUGIN_FTEXAMPLE=NO -DPLUGIN_FUNC_TEST=NO -DPLUGIN_QA_AUTH_CLIENT=NO -DPLUGIN_QA_AUTH_INTERFACE=NO -DPLUGIN_QA_AUTH_SERVER=NO -DPLUGIN_TEST_SQL_DISCOVERY=NO -DPLUGIN_TEST_SQL_SERVICE=NO -DPLUGIN_TEST_VERSIONING=NO -DPLUGIN_TYPE_TEST=NO\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/mariadb && xargs -0 -r rm -f) && rm -rf /tmp/test-component\nFROM ubuntu:24.04@sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c\nENV DEBIAN_FRONTEND=noninteractive PATH=/usr/local/mariadb/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; \\\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); \\","lines_shown":24,"lines_total":50}},{"path":"Dockerfile.vendor","size":1895,"sha256":"dad28bfa5059729bf25b4b4233b88d58e5d50249c424cf35506773a287815f74","public":"account","lines":27},{"path":"MANIFEST.txt","size":4235382,"sha256":"2591c6082956fc1a6b32ddc54ced177dd303b3417e021081323b006fb83fac2c","public":"account","lines":54534},{"path":"SOURCE_DATE_EPOCH.txt","size":11,"sha256":"16b67b54dbfa5e43f1bbcb7b136eff3a57fc51b06915c4d8da564f168b8fba77","public":"full","lines":1,"url":"/api/recipe/mariadb/12.3.3-CE-ubuntu24.04-r3/files/SOURCE_DATE_EPOCH.txt","text":"1787207273\n"},{"path":"TARGET_DIGEST.txt","size":437,"sha256":"830c336b8130ba3127400347630b48adea4051aabfdcfcaa277c2be5d7ca77cd","public":"full","lines":8,"url":"/api/recipe/mariadb/12.3.3-CE-ubuntu24.04-r3/files/TARGET_DIGEST.txt","text":"image_manifest_digest=sha256:43d9277dd92c2000c5320f99122830a9edc04334686c5c6acfd2ea601be21ea6\nconfig_digest=sha256:bb3826cf26747a0f242d64e78822595cd271cc2aa7ffa15db263326d5af14941\ntag=readystack/mariadb:12.3.3-CE-ubuntu24.04-r3\nprobe_port=3306\nprobe_path=/\nprobe_timeout=180\nverify_secret=MARIADB_ROOT_PASSWORD\nprobe_exec=test ! -e /var/lib/mysql/.readystack-init-incomplete && mariadb-admin --protocol=socket --user=mysql --silent ping\n"},{"path":"VERIFY_OFFLINE.sh","size":7331,"sha256":"8b036b1f9a7f7deb4dbab14ef6b7c40622d2820904e891b8845ba3580e924506","public":"account","lines":128},{"path":"docker-entrypoint.sh","size":6899,"sha256":"27551e1831a5d0294e2c1197db45f4f7a1fcfae2f3d76b2f33abbc5f7a1c2825","public":"account","lines":134},{"path":"docs/PROVENANCE.md","size":1703,"sha256":"1a496b4154a6bf04aa0520d32d362f6c67fd74c947d7ea7911e91ea466b42d4b","public":"account","lines":28},{"path":"docs/REBUILD.md","size":5099,"sha256":"ca6efc3ae2db38704e74a08353d65a69000adfb6419877afc180e705ec3c599d","public":"account","lines":57},{"path":"docs/VERIFY.md","size":1956,"sha256":"78488ce360a28eb80a2d548151e6db5a847e2296b7d7f14be203b676f3e1a0b5","public":"account","lines":34},{"path":"docs/provenance/BASE_IMAGE_DIGESTS.lock","size":62,"sha256":"f6646a1368d042caa02ebf645b9eda1a94dbdc6d2389b3683a1da986344ffeea","public":"full","lines":2,"url":"/api/recipe/mariadb/12.3.3-CE-ubuntu24.04-r3/files/docs/provenance/BASE_IMAGE_DIGESTS.lock","text":"# base images for mariadb (resolve at build_kit)\nubuntu:24.04\n"},{"path":"docs/provenance/BUILD_RECIPE.json","size":4834,"sha256":"db84ae04f647d3e4250b8ebe60708573b59b428b0609b0a4b3e146bc35ed0101","public":"account","lines":79},{"path":"docs/provenance/CUSTODY_INPUTS.json","size":654,"sha256":"43a262a03a6b0a811fc2b03dccfb9a5cd2aac6aa01c6d25b00fa2158182efe1e","public":"account","lines":17},{"path":"docs/provenance/SOURCE_FILE_MANIFEST.json","size":223652,"sha256":"e2192bbacd64f87ee1d2ad36f029ca1f3fb58ec098d69c9e2754a222a2156aa9","public":"account","lines":5007},{"path":"docs/provenance/SOURCE_TREE_HASH.json","size":313,"sha256":"0c1402e355e4df912a547e256dbd10d060904d77fd60c20382560f84d9f22d7b","public":"full","lines":9,"url":"/api/recipe/mariadb/12.3.3-CE-ubuntu24.04-r3/files/docs/provenance/SOURCE_TREE_HASH.json","text":"{\n  \"schema\": \"kitforge.source_tree_hash.v1\",\n  \"slug\": \"mariadb\",\n  \"repo\": \"https://github.com/MariaDB/server\",\n  \"ref\": \"mariadb-12.3.3\",\n  \"commit\": \"83e909fc2a0dbc394b4b683fb3fa2d7dcf26cc5e\",\n  \"tree_listing_sha256\": \"596889517844b2c754de15fc2971efe9fc2dbaa1cd55ec90c049453e2f3351a1\",\n  \"file_count\": 26928\n}"},{"path":"docs/provenance/SYSTEM_PINNING.lock","size":80,"sha256":"20c318f16cfd7a194b2b8dcc086efd2ad49451f0b64e17b5bc8fdbbde4f4c332","public":"account","lines":8},{"path":"docs/provenance/TOOLCHAIN.lock","size":4669,"sha256":"5a66f23082539ad2c5302f906bd2f0382b58c1b664a1e1b2ec2fb7f2ebc287ee","public":"account","lines":99},{"path":"my.cnf","size":453,"sha256":"4b9cf39d6084cd9e895cd7767679c47d8a67b5c95fcfbc2b0bfeafdef1e0f3f2","public":"account","lines":15},{"path":"rebuild.json","size":1311,"sha256":"843d597ee613affe310c559ebbc39daa40057ca1a9767f5b96ba557c47aa52db","public":"account","lines":36},{"path":"toolchain/BUILDKIT_TAG.txt","size":22,"sha256":"fcd530eeb02b063d2f047adad6eef896422a8e8d558513e5f09b2a262be32573","public":"full","lines":1,"url":"/api/recipe/mariadb/12.3.3-CE-ubuntu24.04-r3/files/toolchain/BUILDKIT_TAG.txt","text":"moby/buildkit:v0.31.2\n"}],"skipped":[],"kit_adds":{"bases":{"files":5,"bytes":29771169},"docs":{"files":26981,"bytes":335426464},"toolchain":{"files":1,"bytes":111529472},"vendored":{"files":27521,"bytes":452254502}},"links":{"page":"https://readystack.dev/products/mariadb/recipe","signup":"https://readystack.dev/login.html?create=1&next=%2Fproducts%2Fmariadb%2Frecipe","kit":"https://readystack.dev/buy.html?product=mariadb"}}