{"slug":"wordpress","tag":"7.1.3-CE-ubuntu24.04-r4","current":true,"account":false,"tarball":"ReadyStack-wordpress-7.1.3-CE-ubuntu24.04-r4.tar.gz","tarball_sha256":"2d4ddacb7b481ff2c1a638967745187940f3afb0b74058ad10d18d453f20a561","generated_at":"2026-10-29T19:29:21Z","dockerfile":"Dockerfile.offline.pinned","build_script":"BUILD_OFFLINE.sh","pins":{"upstream":{"repo":"https://github.com/WordPress/WordPress","ref":"7.1.3","commit":"fc9832bef919c2a08541248db23af90d14ffb082","url":"https://github.com/WordPress/WordPress/tree/fc9832bef919c2a08541248db23af90d14ffb082"},"fetches":[{"kind":"git","url":"https://github.com/WordPress/WordPress","ref":"7.1.3"},{"kind":"git","url":"https://github.com/WordPress/sqlite-database-integration","ref":"v3.0.2"}],"bases":[{"image":"ubuntu:24.04","digest":"sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c"}],"toolchain":{"buildkit":"moby/buildkit:v0.31.2","buildkit_image_digest":"sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0"},"build_method":"source-rebuild-php","source_date_epoch":1791303515,"source_date_epoch_utc":"2026-10-06T16:18:35Z","target":{"image":"readystack/wordpress:7.1.3-CE-ubuntu24.04-r4","image_manifest_digest":"sha256:9e32ef4f20c508f445b5ed93248aa204e19393494f8557956d86fb9b3f72797a","config_digest":"sha256:e814c9ceeebecb0082311cd1ef04c3414e81fe9a681a2e78bdc30985eca2dfe1"},"checksummed_files":8978},"files":[{"path":"BASES.tsv","size":121,"sha256":"0da49a3ea98fcaa345080b1a4230d2c798b395f71854063c2af657eb53a8a2e0","public":"full","lines":1,"url":"/api/recipe/wordpress/7.1.3-CE-ubuntu24.04-r4/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":1295689,"sha256":"0702f5208241c9340dc7bb032bcfcd3cb7b3ac98e3f293d2c72bee83e613764a","public":"account","lines":8978},{"path":"DOCKERFILE_NAME.txt","size":26,"sha256":"9aadd1ede68e016a6f163c97befc5ff2fcdc8ebd4f84b108dba63cb195fa8c84","public":"full","lines":1,"url":"/api/recipe/wordpress/7.1.3-CE-ubuntu24.04-r4/files/DOCKERFILE_NAME.txt","text":"Dockerfile.offline.pinned\n"},{"path":"Dockerfile","size":7952,"sha256":"275d059b51c845bc2a0164d83b2c38f979b105c97682c0944083c2f93e3d4054","public":"account","lines":90},{"path":"Dockerfile.offline","size":7952,"sha256":"275d059b51c845bc2a0164d83b2c38f979b105c97682c0944083c2f93e3d4054","public":"account","lines":90},{"path":"Dockerfile.offline.pinned","size":7952,"sha256":"275d059b51c845bc2a0164d83b2c38f979b105c97682c0944083c2f93e3d4054","public":"preview","lines":90,"preview":{"text":"# GENERATED L-009 hermetic PHP build on Ubuntu's own packages (--network=none, SBOM+SLSA-attestation-producing).\n# Pinned ubuntu:24.04; vendored app source + the deb closure (Ubuntu's PHP 8.3, its extensions, Apache, runtime debs).\nFROM ubuntu:24.04@sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c\nENV DEBIAN_FRONTEND=noninteractive APACHE_RUN_USER=www-data APACHE_RUN_GROUP=www-data\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); \\\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; }; } && \\\n    rm -rf /var/lib/apt/lists/* \\\n           /var/log/dpkg.log /var/log/alternatives.log /var/log/apt /var/cache/ldconfig/aux-cache /var/cache/fontconfig\n# Apache + PHP set up as the official php:apache image sets them up (the image this product's Debian releases\n# ran on), so the product's scaffold, post_copy_run and entrypoint behave as they did there.\nCOPY readystack-php.ini /etc/php/8.3/apache2/php.ini\nCOPY readystack-php.ini /etc/php/8.3/cli/php.ini\nCOPY readystack-mod-php.conf /etc/apache2/mods-available/php8.3.conf\nCOPY readystack-php.conf /etc/apache2/conf-available/readystack-php.conf\nCOPY apache2-foreground /usr/local/bin/apache2-foreground\nRUN chmod 0755 /usr/local/bin/apache2-foreground && \\\n    sed -ri 's/^export ([^=]+)=(.*)$/: ${\\1:=\\2}\\nexport \\1/' /etc/apache2/envvars && \\\n    a2dismod -q mpm_event && a2enmod -q mpm_prefork && a2enconf -q readystack-php && \\\n    rm -rf /var/www/html && mkdir -p /var/www/html && chown www-data:www-data /var/www/html && chmod 1777 /var/www/html && \\\n    for d in /var/lock/apache2 /var/run/apache2 /var/log/apache2 /var/run/apache2/socks; do \\","lines_shown":24,"lines_total":90}},{"path":"Dockerfile.vendor","size":2795,"sha256":"f0f204f3642f76af7083b2ad2d6a481a71a5fc84ad79d681eaba6ce3add2f548","public":"account","lines":21},{"path":"MANIFEST.txt","size":685215,"sha256":"6c3dc11f424d14c2f1aff3ed2463ed579cee00c41711fa9010a4d00e054a7b52","public":"account","lines":8980},{"path":"SOURCE_DATE_EPOCH.txt","size":11,"sha256":"132d5929923bf32ba7bfbd32ebcb95edd639609d81fb08c7334d1b6733827b7b","public":"full","lines":1,"url":"/api/recipe/wordpress/7.1.3-CE-ubuntu24.04-r4/files/SOURCE_DATE_EPOCH.txt","text":"1791303515\n"},{"path":"TARGET_DIGEST.txt","size":306,"sha256":"e588127f9ae90dced64d2ab78f41cd86c7a71ce42237fc62937373a223d67995","public":"full","lines":6,"url":"/api/recipe/wordpress/7.1.3-CE-ubuntu24.04-r4/files/TARGET_DIGEST.txt","text":"image_manifest_digest=sha256:9e32ef4f20c508f445b5ed93248aa204e19393494f8557956d86fb9b3f72797a\nconfig_digest=sha256:e814c9ceeebecb0082311cd1ef04c3414e81fe9a681a2e78bdc30985eca2dfe1\ntag=readystack/wordpress:7.1.3-CE-ubuntu24.04-r4\nprobe_port=8080\nprobe_path=/?rest_route=/&_fields=name,url\nprobe_timeout=180\n"},{"path":"VERIFY_OFFLINE.sh","size":7331,"sha256":"8b036b1f9a7f7deb4dbab14ef6b7c40622d2820904e891b8845ba3580e924506","public":"account","lines":128},{"path":"apache2-foreground","size":732,"sha256":"003f1949772aed38f5bc2cc4dd3193b3277f979735fd94bb18b863169b3c260d","public":"account","lines":18},{"path":"docker-entrypoint.sh","size":2275,"sha256":"f55c341e707f1a6c6d20590871ce51c5f748eedeac5b28b446b2461fcc089d7b","public":"account","lines":48},{"path":"docs/PROVENANCE.md","size":1700,"sha256":"a835d4942048d69d2a5b03fe950b05ddae2046924e2de99d9d0dead43a91f109","public":"account","lines":28},{"path":"docs/REBUILD.md","size":5166,"sha256":"656263218c584e026ee7ea4ca7a6a2dff513a4875277553cd401286a6a4af0b5","public":"account","lines":57},{"path":"docs/VERIFY.md","size":1964,"sha256":"1b273696512933afe9b1baa1dbb8227b3d84ae8c715394f41bdfb34c4d83540e","public":"account","lines":34},{"path":"docs/provenance/BASE_IMAGE_DIGESTS.lock","size":52,"sha256":"defcedc64223fdc31ce86679b274104e5a4e9c5ef76cd9cd46e4fe7e7d2f40ec","public":"full","lines":2,"url":"/api/recipe/wordpress/7.1.3-CE-ubuntu24.04-r4/files/docs/provenance/BASE_IMAGE_DIGESTS.lock","text":"# base images for wordpress (resolve at build_kit)\n\n"},{"path":"docs/provenance/BUILD_RECIPE.json","size":8317,"sha256":"62b96a51a1e510bb165652bf585ad69a931e80a6c8cc591fca3930e99e790d9b","public":"account","lines":163},{"path":"docs/provenance/CUSTODY_INPUTS.json","size":652,"sha256":"bce845d6f5fdd3399223589e7939df9dadcab5738eb7cbaf586f45bc704fdde2","public":"account","lines":17},{"path":"docs/provenance/SOURCE_FILE_MANIFEST.json","size":292693,"sha256":"c231b54ea94641f55d99167314b88b4ece78ab7ac7fe99c90c00dc7e38f98834","public":"account","lines":5007},{"path":"docs/provenance/SOURCE_TREE_HASH.json","size":310,"sha256":"377f3beca8b9ecfc8ae877ede215f67953e5a739030cc999395db375ea6ca86a","public":"full","lines":9,"url":"/api/recipe/wordpress/7.1.3-CE-ubuntu24.04-r4/files/docs/provenance/SOURCE_TREE_HASH.json","text":"{\n  \"schema\": \"kitforge.source_tree_hash.v1\",\n  \"slug\": \"wordpress\",\n  \"repo\": \"https://github.com/WordPress/WordPress\",\n  \"ref\": \"7.1.3\",\n  \"commit\": \"fc9832bef919c2a08541248db23af90d14ffb082\",\n  \"tree_listing_sha256\": \"0009ab076c2c145c0ada1754b67d531b6f5f43a558b2a46c65fb1d06f933082c\",\n  \"file_count\": 5008\n}"},{"path":"docs/provenance/SYSTEM_PINNING.lock","size":183,"sha256":"fed73e62fce30593d1f1793d4af13b7da79c3cf186b948fdfa18edc69a4b5cb1","public":"account","lines":15},{"path":"docs/provenance/TOOLCHAIN.lock","size":6034,"sha256":"d6d993569f551a391bc84317963bfcb7fd38d1f715abd241873a6840bb53001c","public":"account","lines":184},{"path":"readystack-mod-php.conf","size":390,"sha256":"f8eb513ee5aeec1252dd78f55dab6585ba27cad8b958b89190de7593103d2bba","public":"account","lines":9},{"path":"readystack-php.conf","size":396,"sha256":"d15053c81ce9cba0fdd7c17d7b7456c844629b12ab521b072033baee92655a93","public":"account","lines":13},{"path":"readystack-php.ini","size":281,"sha256":"a6b6e823b84e85b51b368f40de925bea7fcc1c63991e09fcff27fe5705c136ca","public":"account","lines":3},{"path":"readystack-sqlite-health.php","size":603,"sha256":"837d673a0a14897387e0b6d87ec39528c3635bedf1869d3113a08411e3b24b1c","public":"account","lines":13},{"path":"rebuild.json","size":1180,"sha256":"c6e5740a12ef5e221c12e639afbee2c563406b88891efe9546fb08b7572d296b","public":"account","lines":33},{"path":"toolchain/BUILDKIT_TAG.txt","size":22,"sha256":"fcd530eeb02b063d2f047adad6eef896422a8e8d558513e5f09b2a262be32573","public":"full","lines":1,"url":"/api/recipe/wordpress/7.1.3-CE-ubuntu24.04-r4/files/toolchain/BUILDKIT_TAG.txt","text":"moby/buildkit:v0.31.2\n"},{"path":"wordpress-vhost.conf","size":1484,"sha256":"a5e769291c37b2f295d919ee048d589b6bcb13d36b98818c8a562a5cdb86a93a","public":"account","lines":33},{"path":"wordpress.htaccess","size":433,"sha256":"7f1d43ba34c3ade58e852fad5c61f148624a7868c389e90e5bd099c6e88e83a0","public":"account","lines":13},{"path":"wordpress.ini","size":588,"sha256":"486bb1891745d935131e458b6a51879ffd9563866827d3af357d2c76a6d3186a","public":"account","lines":17},{"path":"wp-cli-env.php","size":1885,"sha256":"72679abf7d1958c8ba2e8c33171618f40002c94dadaf3a9c2c43414472df83c8","public":"account","lines":40},{"path":"wp-config.php","size":2888,"sha256":"c524058d84e456e5c6d20dfd05e02a7e1c00cb2082d8a36b3a9bdea2e1c0d2f6","public":"account","lines":61},{"path":"wp-first-start.php","size":3331,"sha256":"b44ea2be9aec7de7f032cc427744e49c44f80dd3860604aafc4b9ae729e5dbd8","public":"account","lines":65},{"path":"wp-reset-password.php","size":1025,"sha256":"7c89514e25a3047df8cddc015abb98fe69faccd9b580b6425eeda7c4e34fec8f","public":"account","lines":23}],"skipped":[],"kit_adds":{"bases":{"files":5,"bytes":29771169},"docs":{"files":5072,"bytes":147597174},"toolchain":{"files":1,"bytes":111529472},"vendored":{"files":3865,"bytes":150032603}},"links":{"page":"https://readystack.dev/products/wordpress/recipe","signup":"https://readystack.dev/login.html?create=1&next=%2Fproducts%2Fwordpress%2Frecipe","kit":"https://readystack.dev/buy.html?product=wordpress"}}