{"slug":"temporal","tag":"v1.32.1-CE-ubuntu24.04-r4","current":true,"account":false,"tarball":"ReadyStack-temporal-v1.32.1-CE-ubuntu24.04-r4.tar.gz","tarball_sha256":"743131483f9baf7a3720310e7fc79a0927f48785427a4d487e6fdfa5c1e0601c","generated_at":"2026-10-29T19:24:50Z","dockerfile":"Dockerfile.offline.pinned","build_script":"BUILD_OFFLINE.sh","pins":{"upstream":{"repo":"https://github.com/temporalio/temporal","ref":"v1.32.1","commit":"af08a5e5f2dd40f545f2afac7780daaa6987001e","url":"https://github.com/temporalio/temporal/tree/af08a5e5f2dd40f545f2afac7780daaa6987001e"},"fetches":[{"kind":"git","url":"https://github.com/temporalio/temporal","ref":"v1.32.1"}],"bases":[{"image":"golang:1.26.10-bookworm","digest":"sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af"},{"image":"ubuntu:24.04","digest":"sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c"}],"toolchain":{"buildkit":"moby/buildkit:v0.31.2","buildkit_image_digest":"sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0","builder_images":["golang:1.26.10-bookworm@sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af"]},"build_method":"source-rebuild-go","source_date_epoch":1791397131,"source_date_epoch_utc":"2026-10-07T18:18:51Z","target":{"image":"readystack/temporal:v1.32.1-CE-ubuntu24.04-r4","image_manifest_digest":"sha256:e14c266f975b69a697639b4451b8fc53e7ed2278b0064a848169d3f0b9746db3","config_digest":"sha256:9863f7b25175b1dcb8b42d6a85f8007471e824c3d508fb6c49c999042498dd42"},"checksummed_files":18652},"files":[{"path":"BASES.tsv","size":264,"sha256":"8d72027e2bc448d0c7ff3a900bfe648f1e4c9ec92a2beaa3f623ccffc48641b5","public":"full","lines":2,"url":"/api/recipe/temporal/v1.32.1-CE-ubuntu24.04-r4/files/BASES.tsv","text":"golang:1.26.10-bookworm@sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af\tbases/golang_1.26.10-bookworm_632dff735179.oci\nubuntu: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":2786547,"sha256":"f5f8ca20f73b4b90841eaa00fb8d92d1a15c15ec3765590e0e562f10c020744c","public":"account","lines":18652},{"path":"DOCKERFILE_NAME.txt","size":26,"sha256":"9aadd1ede68e016a6f163c97befc5ff2fcdc8ebd4f84b108dba63cb195fa8c84","public":"full","lines":1,"url":"/api/recipe/temporal/v1.32.1-CE-ubuntu24.04-r4/files/DOCKERFILE_NAME.txt","text":"Dockerfile.offline.pinned\n"},{"path":"Dockerfile","size":4727,"sha256":"346ba1f6bd918157b53db8f13c4b50dbbe9c8db23cbd4a70aa7ab3200377f9b6","public":"account","lines":54},{"path":"Dockerfile.offline","size":4727,"sha256":"346ba1f6bd918157b53db8f13c4b50dbbe9c8db23cbd4a70aa7ab3200377f9b6","public":"account","lines":54},{"path":"Dockerfile.offline.pinned","size":4727,"sha256":"346ba1f6bd918157b53db8f13c4b50dbbe9c8db23cbd4a70aa7ab3200377f9b6","public":"preview","lines":54,"preview":{"text":"# GENERATED L-009 hermetic build (--network=none, SBOM+SLSA-attestation-producing).\n# Pinned bases from BASE_IMAGE_DIGESTS.lock; vendored Go tree + debs from Dockerfile.vendor.\nFROM golang:1.26.10-bookworm@sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af AS build_temporal-server\nWORKDIR /src\nCOPY vendored/temporal-src/ .\nENV CGO_ENABLED=0 GOTOOLCHAIN=local GOWORK=off GOFLAGS=\"-mod=vendor -buildvcs=false\" GOPROXY=off SOURCE_DATE_EPOCH=1791397131\nRUN go build -trimpath -tags \"disable_grpc_modules\" -ldflags='-s -w' -o /temporal-server ./cmd/server && /temporal-server --version\nFROM golang:1.26.10-bookworm@sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af AS build_temporal-sql-tool\nWORKDIR /src\nCOPY vendored/temporal-src/ .\nENV CGO_ENABLED=0 GOTOOLCHAIN=local GOWORK=off GOFLAGS=\"-mod=vendor -buildvcs=false\" GOPROXY=off SOURCE_DATE_EPOCH=1791397131\nRUN go build -trimpath -tags \"disable_grpc_modules\" -ldflags='-s -w' -o /temporal-sql-tool ./cmd/tools/sql && /temporal-sql-tool --version\nFROM golang:1.26.10-bookworm@sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af AS build_tdbg\nWORKDIR /src\nCOPY vendored/temporal-src/ .\nENV CGO_ENABLED=0 GOTOOLCHAIN=local GOWORK=off GOFLAGS=\"-mod=vendor -buildvcs=false\" GOPROXY=off SOURCE_DATE_EPOCH=1791397131\nRUN go build -trimpath -tags \"disable_grpc_modules\" -ldflags='-s -w' -o /tdbg ./cmd/tools/tdbg && /tdbg --version\nFROM ubuntu:24.04@sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c\nENV DEBIAN_FRONTEND=noninteractive DB=sqlite SQLITE_SETUP=true SQLITE_MODE=rwc NUM_HISTORY_SHARDS=4 BIND_ON_IP=0.0.0.0 TEMPORAL_ADDRESS=127.0.0.1:7233 DBNAME=/var/lib/temporal/temporal.db VISIBILITY_DBNAME=/var/lib/temporal/temporal_visibility.db\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 && \\","lines_shown":24,"lines_total":54}},{"path":"Dockerfile.vendor","size":1779,"sha256":"71de900f5fb8e55d805516a511381b2ce0d71b85a97a2ae712c24bb4395f82b9","public":"account","lines":21},{"path":"MANIFEST.txt","size":1518241,"sha256":"7f1e5112e153a59f974ecb2fa55f1c4a3412bd343c628534821f9e8339e00079","public":"account","lines":18654},{"path":"SOURCE_DATE_EPOCH.txt","size":11,"sha256":"40a1cf9ff364bc4beb93d41778f5fd8bf0cbea0603f1d3cedfc6becbb7ae5e53","public":"full","lines":1,"url":"/api/recipe/temporal/v1.32.1-CE-ubuntu24.04-r4/files/SOURCE_DATE_EPOCH.txt","text":"1791397131\n"},{"path":"TARGET_DIGEST.txt","size":294,"sha256":"1adfd46e3a872e9a7e7189c19655c1ca537f2ba6cebd661fadcddc8140b7376d","public":"full","lines":6,"url":"/api/recipe/temporal/v1.32.1-CE-ubuntu24.04-r4/files/TARGET_DIGEST.txt","text":"image_manifest_digest=sha256:e14c266f975b69a697639b4451b8fc53e7ed2278b0064a848169d3f0b9746db3\nconfig_digest=sha256:9863f7b25175b1dcb8b42d6a85f8007471e824c3d508fb6c49c999042498dd42\ntag=readystack/temporal:v1.32.1-CE-ubuntu24.04-r4\nprobe_port=7243\nprobe_path=/api/v1/namespaces\nprobe_timeout=180\n"},{"path":"VERIFY_OFFLINE.sh","size":8100,"sha256":"dc0b5cd5c104a5da5c3f4e379e8f3d2eeffa307c8545067925bb4317a722b0b7","public":"account","lines":138},{"path":"docs/PROVENANCE.md","size":1707,"sha256":"512fc57941b150df567c73bd0d031513ced304ce973b000fea313923056bbe7a","public":"account","lines":28},{"path":"docs/REBUILD.md","size":5110,"sha256":"bdc8c178a02a578fede9dc0e00d699313eb53f4efbe4d8128fc197a3793bf0c0","public":"account","lines":57},{"path":"docs/VERIFY.md","size":1969,"sha256":"8d828850471ef27effc707947186edfadd7e2f5dfaacb5ffdffa3998aee4d713","public":"account","lines":34},{"path":"docs/provenance/BASE_IMAGE_DIGESTS.lock","size":74,"sha256":"d05a93cc936db23edee61c7f773acb023e1372c02ca3c23910415707a4e0e7fa","public":"full","lines":2,"url":"/api/recipe/temporal/v1.32.1-CE-ubuntu24.04-r4/files/docs/provenance/BASE_IMAGE_DIGESTS.lock","text":"# base images for temporal (resolve at build_kit)\ngolang:1.26.10-bookworm\n"},{"path":"docs/provenance/BUILD_RECIPE.json","size":5306,"sha256":"ad6640c2be6845dad275a2d4ba8d6bc5f910afbded047c820205e4d499a499a9","public":"account","lines":75},{"path":"docs/provenance/CUSTODY_INPUTS.json","size":653,"sha256":"31f066b1b9f9481f15c83ac6076c18479593a2c70092b6e88f4fd0193549cfcd","public":"account","lines":17},{"path":"docs/provenance/SOURCE_FILE_MANIFEST.json","size":229047,"sha256":"80c539b27070ccf773aa838e00ba7ff1800bf639e86b33332f980599a09744d7","public":"account","lines":3798},{"path":"docs/provenance/SOURCE_TREE_HASH.json","size":311,"sha256":"6291c9f12c3307ef7f85f72e0ebd2d647266a93c4e133fdcb9faa0f414212f50","public":"full","lines":9,"url":"/api/recipe/temporal/v1.32.1-CE-ubuntu24.04-r4/files/docs/provenance/SOURCE_TREE_HASH.json","text":"{\n  \"schema\": \"kitforge.source_tree_hash.v1\",\n  \"slug\": \"temporal\",\n  \"repo\": \"https://github.com/temporalio/temporal\",\n  \"ref\": \"v1.32.1\",\n  \"commit\": \"af08a5e5f2dd40f545f2afac7780daaa6987001e\",\n  \"tree_listing_sha256\": \"c4500a577fd0ab339773af930563cb22d36006d6f709d903272b46ba820c4838\",\n  \"file_count\": 3791\n}"},{"path":"docs/provenance/SYSTEM_PINNING.lock","size":36,"sha256":"3342957f888a3afbbfff7bd26dd4cead6662104fe30152ea75497941150c81dd","public":"account","lines":4},{"path":"docs/provenance/TOOLCHAIN.lock","size":4805,"sha256":"aeae9d48ea4a7566ab2564c451b4f57b717a082f457e0586c4af6006f56696fd","public":"account","lines":119},{"path":"dynamicconfig.yaml","size":609,"sha256":"4b08295c8d5289b11ae3a4316241b94cea88805e7524add137a55645e2d8b2cd","public":"account","lines":8},{"path":"entrypoint.sh","size":1735,"sha256":"2089c56761c8525fe93b1d54c56f7859347ddf271c90173daba16e3da98c92a8","public":"account","lines":34},{"path":"rebuild.json","size":1449,"sha256":"32374054ebe06a886f236cb6232ff03a50ac9ff2406914ecf232b2fb11520b50","public":"account","lines":38},{"path":"toolchain/BUILDKIT_TAG.txt","size":22,"sha256":"fcd530eeb02b063d2f047adad6eef896422a8e8d558513e5f09b2a262be32573","public":"full","lines":1,"url":"/api/recipe/temporal/v1.32.1-CE-ubuntu24.04-r4/files/toolchain/BUILDKIT_TAG.txt","text":"moby/buildkit:v0.31.2\n"}],"skipped":[],"kit_adds":{"bases":{"files":16,"bytes":326583068},"docs":{"files":3842,"bytes":42430321},"toolchain":{"files":1,"bytes":111529472},"vendored":{"files":14769,"bytes":388397797}},"links":{"page":"https://readystack.dev/products/temporal/recipe","signup":"https://readystack.dev/login.html?create=1&next=%2Fproducts%2Ftemporal%2Frecipe","kit":"https://readystack.dev/buy.html?product=temporal"}}