{"slug":"mimir","tag":"3.2.3-CE-ubuntu24.04-r2","current":true,"account":false,"tarball":"ReadyStack-mimir-3.2.3-CE-ubuntu24.04-r2.tar.gz","tarball_sha256":"898647b5b262e1e94aa850fc394caacbf5e8d151011db4acfa63344f41c708ac","generated_at":"2026-10-29T19:44:43Z","dockerfile":"Dockerfile.offline.pinned","build_script":"BUILD_OFFLINE.sh","pins":{"upstream":{"repo":"https://github.com/grafana/mimir","ref":"mimir-3.2.3","commit":"d0eb7d8bef4ca71d13b3bc475fe1e1785c145eb7","url":"https://github.com/grafana/mimir/tree/d0eb7d8bef4ca71d13b3bc475fe1e1785c145eb7"},"fetches":[{"kind":"git","url":"https://github.com/grafana/mimir","ref":"mimir-3.2.3"}],"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":1792668050,"source_date_epoch_utc":"2026-10-22T11:20:50Z","target":{"image":"readystack/mimir:3.2.3-CE-ubuntu24.04-r2","image_manifest_digest":"sha256:5bff66d33d8b284ff5eaf2b209d4ff78e0d90573b51de9e920ad7f3d912c9edf","config_digest":"sha256:33d0c7cf0b3bdc7dd872a3e433177e4a039e595ec38aa04094a2c29da4962d5c"},"checksummed_files":31023},"files":[{"path":"BASES.tsv","size":264,"sha256":"8d72027e2bc448d0c7ff3a900bfe648f1e4c9ec92a2beaa3f623ccffc48641b5","public":"full","lines":2,"url":"/api/recipe/mimir/3.2.3-CE-ubuntu24.04-r2/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":4927891,"sha256":"ca33c409f57f67ed011e223725d9f669bbbc6974a4e1e31c791cf94fd98d52f7","public":"account","lines":31023},{"path":"DOCKERFILE_NAME.txt","size":26,"sha256":"9aadd1ede68e016a6f163c97befc5ff2fcdc8ebd4f84b108dba63cb195fa8c84","public":"full","lines":1,"url":"/api/recipe/mimir/3.2.3-CE-ubuntu24.04-r2/files/DOCKERFILE_NAME.txt","text":"Dockerfile.offline.pinned\n"},{"path":"Dockerfile","size":3992,"sha256":"5afd6a0a45e88f6a696234f4779110c6850d19de46659bb4285a08dabb965546","public":"account","lines":44},{"path":"Dockerfile.offline","size":3992,"sha256":"5afd6a0a45e88f6a696234f4779110c6850d19de46659bb4285a08dabb965546","public":"account","lines":44},{"path":"Dockerfile.offline.pinned","size":3992,"sha256":"5afd6a0a45e88f6a696234f4779110c6850d19de46659bb4285a08dabb965546","public":"preview","lines":44,"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_mimir\nWORKDIR /src\nCOPY vendored/mimir-src/ .\nENV CGO_ENABLED=0 GOTOOLCHAIN=local GOWORK=off GOFLAGS=\"-mod=vendor -buildvcs=false\" GOPROXY=off SOURCE_DATE_EPOCH=1792668050\nRUN go build -trimpath -tags \"netgo stringlabels\" -ldflags='-s -w -X github.com/grafana/mimir/pkg/util/version.Version=3.2.3 -X github.com/grafana/mimir/pkg/util/version.Branch=HEAD -X github.com/grafana/mimir/pkg/util/version.Revision=d0eb7d8b' -o /mimir ./cmd/mimir && /mimir -version\nFROM golang:1.26.10-bookworm@sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af AS build_mimirtool\nWORKDIR /src\nCOPY vendored/mimir-src/ .\nENV CGO_ENABLED=0 GOTOOLCHAIN=local GOWORK=off GOFLAGS=\"-mod=vendor -buildvcs=false\" GOPROXY=off SOURCE_DATE_EPOCH=1792668050\nRUN go build -trimpath -tags \"netgo stringlabels\" -ldflags='-s -w' -o /mimirtool ./cmd/mimirtool && /mimirtool --help\nFROM ubuntu:24.04@sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c\nENV DEBIAN_FRONTEND=noninteractive\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\nARG SOURCE_DATE_EPOCH=1792668050\nRUN groupadd -r mimir && useradd -r -g mimir -d /var/mimir -m mimir && \\","lines_shown":24,"lines_total":44}},{"path":"Dockerfile.vendor","size":1294,"sha256":"475a3e543a955ead6d11bee0d786097ea08b6823bf55b093cb254bbfda6a9eaf","public":"account","lines":20},{"path":"MANIFEST.txt","size":2818357,"sha256":"e3934c90e68eb6ec231cd6b792a23126e7be49ac933b8cdb3a0e64bf18cfed0d","public":"account","lines":31025},{"path":"SOURCE_DATE_EPOCH.txt","size":11,"sha256":"ae53eea406af868ea8c76cbd5507d11390de6bc520fffac66dcfe307e464739e","public":"full","lines":1,"url":"/api/recipe/mimir/3.2.3-CE-ubuntu24.04-r2/files/SOURCE_DATE_EPOCH.txt","text":"1792668050\n"},{"path":"TARGET_DIGEST.txt","size":277,"sha256":"46fcfcbbf4ecfd8246800ff3f1f10f09b54550816e36976a507fae42e6ff373a","public":"full","lines":6,"url":"/api/recipe/mimir/3.2.3-CE-ubuntu24.04-r2/files/TARGET_DIGEST.txt","text":"image_manifest_digest=sha256:5bff66d33d8b284ff5eaf2b209d4ff78e0d90573b51de9e920ad7f3d912c9edf\nconfig_digest=sha256:33d0c7cf0b3bdc7dd872a3e433177e4a039e595ec38aa04094a2c29da4962d5c\ntag=readystack/mimir:3.2.3-CE-ubuntu24.04-r2\nprobe_port=8080\nprobe_path=/ready\nprobe_timeout=180\n"},{"path":"VERIFY_OFFLINE.sh","size":7331,"sha256":"8b036b1f9a7f7deb4dbab14ef6b7c40622d2820904e891b8845ba3580e924506","public":"account","lines":128},{"path":"docs/PROVENANCE.md","size":1691,"sha256":"b7f033cb990c9980fe204516697019ac6da0e194390241f03c0374136a5249b5","public":"account","lines":28},{"path":"docs/REBUILD.md","size":5073,"sha256":"266a8f056290c16fcb8f396d021f2133144f4d28aaecf21c0457caaedde3f336","public":"account","lines":57},{"path":"docs/VERIFY.md","size":1941,"sha256":"edfc741c59bd43d189e41f987b2552af147dd012db4b7a64965db9d5e24f5753","public":"account","lines":34},{"path":"docs/provenance/BASE_IMAGE_DIGESTS.lock","size":71,"sha256":"bb209b8f9508adf0b3534475d30dd0f7331ae7213c9e29710b41407c795c2bde","public":"full","lines":2,"url":"/api/recipe/mimir/3.2.3-CE-ubuntu24.04-r2/files/docs/provenance/BASE_IMAGE_DIGESTS.lock","text":"# base images for mimir (resolve at build_kit)\ngolang:1.26.10-bookworm\n"},{"path":"docs/provenance/BUILD_RECIPE.json","size":4226,"sha256":"507aa1c7fe14de01204b50091678e5d4a7deeb217e30dcd169a5c7bab992bc0f","public":"account","lines":66},{"path":"docs/provenance/CUSTODY_INPUTS.json","size":648,"sha256":"a2b84bfba84aeee5facf25e9fca2f79eaf2d46c31397b72bfb8c8e468bb41495","public":"account","lines":17},{"path":"docs/provenance/SOURCE_FILE_MANIFEST.json","size":433850,"sha256":"2f6012cc85b991826d3526e12694c6af6adb9dcb252b27153cc4d29d1ab1762b","public":"account","lines":5007},{"path":"docs/provenance/SOURCE_TREE_HASH.json","size":307,"sha256":"4243d8d984f87f129e543e6c739efe5c9b552545449b4fe6b0b97309a1354abc","public":"full","lines":9,"url":"/api/recipe/mimir/3.2.3-CE-ubuntu24.04-r2/files/docs/provenance/SOURCE_TREE_HASH.json","text":"{\n  \"schema\": \"kitforge.source_tree_hash.v1\",\n  \"slug\": \"mimir\",\n  \"repo\": \"https://github.com/grafana/mimir\",\n  \"ref\": \"mimir-3.2.3\",\n  \"commit\": \"d0eb7d8bef4ca71d13b3bc475fe1e1785c145eb7\",\n  \"tree_listing_sha256\": \"75c65ad1a520c66b6434418e9039add2085ee4d0df775cd234a50ed4401060b2\",\n  \"file_count\": 15467\n}"},{"path":"docs/provenance/SYSTEM_PINNING.lock","size":28,"sha256":"fa091140511e85f86057bf9f05d5bd9e073f13c04af3de77559c304bd4b38227","public":"account","lines":3},{"path":"docs/provenance/TOOLCHAIN.lock","size":2526,"sha256":"52277c3bc055de9f530472f60013c7e9793bb485d7bc5221b18ade559964b3e5","public":"account","lines":84},{"path":"mimir-config.yaml","size":2375,"sha256":"043b77a7710af226b856232aa470cdb162e09f8992e502b872c7f60c505601a9","public":"account","lines":71},{"path":"rebuild.json","size":1432,"sha256":"61c084a5aa3392675f93a929cc892d46d3a3a48c8a1d55edd32a9015bff0ee1b","public":"account","lines":38},{"path":"toolchain/BUILDKIT_TAG.txt","size":22,"sha256":"fcd530eeb02b063d2f047adad6eef896422a8e8d558513e5f09b2a262be32573","public":"full","lines":1,"url":"/api/recipe/mimir/3.2.3-CE-ubuntu24.04-r2/files/toolchain/BUILDKIT_TAG.txt","text":"moby/buildkit:v0.31.2\n"}],"skipped":[],"kit_adds":{"bases":{"files":16,"bytes":326583068},"docs":{"files":15508,"bytes":178264432},"toolchain":{"files":1,"bytes":111529472},"vendored":{"files":15475,"bytes":178202722}},"links":{"page":"https://readystack.dev/products/mimir/recipe","signup":"https://readystack.dev/login.html?create=1&next=%2Fproducts%2Fmimir%2Frecipe","kit":"https://readystack.dev/buy.html?product=mimir"}}