{"_type":"https://in-toto.io/Statement/v0.1","predicateType":"https://slsa.dev/provenance/v0.2","subject":[{"name":"pkg:docker/redis@7.4.9-alpine?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/redis@7.4-alpine?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/redis@7-alpine?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/redis@7.4.9-alpine3.21?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/redis@7.4-alpine3.21?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/redis@7-alpine3.21?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/amd64/redis@7.4.9-alpine?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/amd64/redis@7.4-alpine?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/amd64/redis@7-alpine?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/amd64/redis@7.4.9-alpine3.21?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/amd64/redis@7.4-alpine3.21?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/amd64/redis@7-alpine3.21?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}},{"name":"pkg:docker/oisupport/staging-amd64@013a3b0cad74757aac5107b831312370b2edf6d9588879ca766ed2d8c3a6b900?platform=linux%2Famd64","digest":{"sha256":"b1addbe72465a718643cff9e60a58e6df1841e29d6d7d60c9a85d8d72f08d1a7"}}],"predicate":{"builder":{"id":"https://github.com/docker-library"},"buildType":"https://mobyproject.org/buildkit@v1","materials":[{"uri":"pkg:docker/docker/scout-sbom-indexer@1?digest=sha256:13c89fb6085aceb41f9556825c59d957917a3be670e3493598bd1f7f2a49f2fe","digest":{"sha256":"13c89fb6085aceb41f9556825c59d957917a3be670e3493598bd1f7f2a49f2fe"}},{"uri":"pkg:docker/oisupport/staging-amd64@a25fdda5a8ffbc713bc9d2c60c5cca26c5ece835c4c8fda55acbc52827d8d9f7?digest=sha256:f27cad9117495d32d067133afff942cb2dc745dfe9163e949f6bfe8a6a245339\u0026platform=linux%2Famd64","digest":{"sha256":"f27cad9117495d32d067133afff942cb2dc745dfe9163e949f6bfe8a6a245339"}},{"uri":"pkg:docker/tianon/buildkit@0.16?digest=sha256:cb85840ac1b26530e6697cf792b0ca68b967b321f8ba0daadf68895e00b86326\u0026platform=linux%2Famd64","digest":{"sha256":"cb85840ac1b26530e6697cf792b0ca68b967b321f8ba0daadf68895e00b86326"}},{"uri":"pkg:docker/tianon/buildkit@0.16?digest=sha256:cb85840ac1b26530e6697cf792b0ca68b967b321f8ba0daadf68895e00b86326","digest":{"sha256":"cb85840ac1b26530e6697cf792b0ca68b967b321f8ba0daadf68895e00b86326"}},{"uri":"https://github.com/redis/docker-library-redis.git#2b76f51f4af2f8586e137c49c55bfedb41d6751c","digest":{"sha1":"2b76f51f4af2f8586e137c49c55bfedb41d6751c"}}],"invocation":{"configSource":{"uri":"https://github.com/redis/docker-library-redis.git#2b76f51f4af2f8586e137c49c55bfedb41d6751c:alpine","entryPoint":"Dockerfile"},"parameters":{"frontend":"gateway.v0","args":{"build-arg:BUILDKIT_DOCKERFILE_CHECK":"skip=all","build-arg:BUILDKIT_SYNTAX":"tianon/buildkit:0.16@sha256:cb85840ac1b26530e6697cf792b0ca68b967b321f8ba0daadf68895e00b86326","cmdline":"tianon/buildkit:0.16@sha256:cb85840ac1b26530e6697cf792b0ca68b967b321f8ba0daadf68895e00b86326","context:alpine:3.21":"docker-image://oisupport/staging-amd64:a25fdda5a8ffbc713bc9d2c60c5cca26c5ece835c4c8fda55acbc52827d8d9f7@sha256:f27cad9117495d32d067133afff942cb2dc745dfe9163e949f6bfe8a6a245339","frontend.caps":"moby.buildkit.frontend.contexts+forward","source":"tianon/buildkit:0.16@sha256:cb85840ac1b26530e6697cf792b0ca68b967b321f8ba0daadf68895e00b86326"},"secrets":[{"id":"GIT_AUTH_HEADER","optional":true},{"id":"GIT_AUTH_TOKEN","optional":true}]},"environment":{"platform":"linux/amd64"}},"buildConfig":{"llbDefinition":[{"id":"step0","op":{"Op":{"source":{"identifier":"docker-image://docker.io/oisupport/staging-amd64:a25fdda5a8ffbc713bc9d2c60c5cca26c5ece835c4c8fda55acbc52827d8d9f7@sha256:f27cad9117495d32d067133afff942cb2dc745dfe9163e949f6bfe8a6a245339"}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}}},{"id":"step1","op":{"Op":{"exec":{"meta":{"args":["/bin/sh","-c","set -eux; \taddgroup -S -g 1000 redis; \tadduser -S -G redis -u 999 redis"],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}},"inputs":["step0:0"]},{"id":"step2","op":{"Op":{"exec":{"meta":{"args":["/bin/sh","-c","set -eux; \tapk add --no-cache \t\ttzdata \t\tsetpriv \t;"],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}},"inputs":["step1:0"]},{"id":"step3","op":{"Op":{"exec":{"meta":{"args":["/bin/sh","-c","set -eux; \t\tapk add --no-cache --virtual .build-deps \t\tcoreutils \t\tdpkg-dev dpkg \t\tgcc \t\tlinux-headers \t\tmake \t\tmusl-dev \t\topenssl-dev \t\twget \t; \twget -O redis.tar.gz \"$REDIS_DOWNLOAD_URL\"; \techo \"$REDIS_DOWNLOAD_SHA *redis.tar.gz\" | sha256sum -c -; \tmkdir -p /usr/src/redis; \ttar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; \trm redis.tar.gz; \t\tgrep -E '^ *createBoolConfig[(]\"protected-mode\",.*, *1 *,.*[)],$' /usr/src/redis/src/config.c; \tsed -ri 's!^( *createBoolConfig[(]\"protected-mode\",.*, *)1( *,.*[)],)$!\\10\\2!' /usr/src/redis/src/config.c; \tgrep -E '^ *createBoolConfig[(]\"protected-mode\",.*, *0 *,.*[)],$' /usr/src/redis/src/config.c; \t\tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \textraJemallocConfigureFlags=\"--build=$gnuArch\"; \tdpkgArch=\"$(dpkg --print-architecture)\"; \tcase \"${dpkgArch##*-}\" in \t\tamd64 | i386 | x32) extraJemallocConfigureFlags=\"$extraJemallocConfigureFlags --with-lg-page=12\" ;; \t\t*) extraJemallocConfigureFlags=\"$extraJemallocConfigureFlags --with-lg-page=16\" ;; \tesac; \textraJemallocConfigureFlags=\"$extraJemallocConfigureFlags --with-lg-hugepage=21\"; \tgrep -F 'cd jemalloc \u0026\u0026 ./configure ' /usr/src/redis/deps/Makefile; \tsed -ri 's!cd jemalloc \u0026\u0026 ./configure !\u0026'\"$extraJemallocConfigureFlags\"' !' /usr/src/redis/deps/Makefile; \tgrep -F \"cd jemalloc \u0026\u0026 ./configure $extraJemallocConfigureFlags \" /usr/src/redis/deps/Makefile; \t\texport BUILD_TLS=yes; \tmake -C /usr/src/redis -j \"$(nproc)\" all; \tmake -C /usr/src/redis install; \t\trm -r /usr/src/redis; \t\trunDeps=\"$( \t\tscanelf --needed --nobanner --format '%n#p' --recursive /usr/local \t\t\t| tr ',' '\\n' \t\t\t| sort -u \t\t\t| awk 'system(\"[ -e /usr/local/lib/\" $1 \" ]\") == 0 { next } { print \"so:\" $1 }' \t)\"; \tapk add --no-network --virtual .redis-rundeps $runDeps; \tapk del --no-network .build-deps; \t\tredis-cli --version; \tredis-server --version;"],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","REDIS_VERSION=7.4.9","REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/7.4.9.tar.gz","REDIS_DOWNLOAD_SHA=94a3f84963f710e402bf7dbe61ed9ee3b43862d1aba995faca7a23621b51f652"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}},"inputs":["step2:0"]},{"id":"step4","op":{"Op":{"exec":{"meta":{"args":["/bin/sh","-c","mkdir /data \u0026\u0026 chown redis:redis /data"],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","REDIS_VERSION=7.4.9","REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/7.4.9.tar.gz","REDIS_DOWNLOAD_SHA=94a3f84963f710e402bf7dbe61ed9ee3b43862d1aba995faca7a23621b51f652"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}},"inputs":["step3:0"]},{"id":"step5","op":{"Op":{"file":{"actions":[{"input":0,"secondaryInput":-1,"output":0,"Action":{"mkdir":{"path":"/data","mode":493,"makeParents":true,"timestamp":-1}}}]}},"constraints":{}},"inputs":["step4:0"]},{"id":"step6","op":{"Op":{"source":{"identifier":"git://github.com/redis/docker-library-redis.git#2b76f51f4af2f8586e137c49c55bfedb41d6751c:alpine","attrs":{"git.authheadersecret":"GIT_AUTH_HEADER","git.authtokensecret":"GIT_AUTH_TOKEN","git.fullurl":"https://github.com/redis/docker-library-redis.git"}}},"constraints":{}}},{"id":"step7","op":{"Op":{"file":{"actions":[{"input":0,"secondaryInput":1,"output":0,"Action":{"copy":{"src":"/docker-entrypoint.sh","dest":"/usr/local/bin/","mode":-1,"followSymlink":true,"dirCopyContents":true,"createDestPath":true,"allowWildcard":true,"allowEmptyWildcard":true,"timestamp":-1}}}]}},"constraints":{}},"inputs":["step5:0","step6:0"]},{"id":"step8","op":{"Op":null},"inputs":["step7:0"]}],"digestMapping":{"sha256:07006854a1cd7384c9252aa91aff2368162ee40bc78fa3e9c8b81ca0d8d13833":"step1","sha256:0aae37b315c21a5d6602fda9dce36f347c37ba1fc492cd8dc83bcc650086b9ef":"step0","sha256:1999c1dc40340514ac88d22f9e5ba690344b2cd79ae6bdd5272a68e19b0396b0":"step7","sha256:5e0f5373457ae5755b7a42732deac8ae7cb29a5fb3091d1f9749f8c4163164a9":"step4","sha256:b65174c858412707dea3d830823876b80d980c65c9fad60cb8bcd44337cceb36":"step6","sha256:c3bd3f5258b7c4b926c32e2bd0a74ec4704aa91135d2d1da94fa0689527c4769":"step2","sha256:c6b33a30f644c05a5b0435a9773488c7fc767d649f2e58fd88055c36650b3372":"step3","sha256:d7b595c24d8139f9d9ac88ec64fc682e723807ef372e0507afaeb9f948938328":"step5","sha256:ef01962f4fd7c33e55932278487a1728a59f3a71aa545ee0da9e9f864266c39e":"step8"}},"metadata":{"buildInvocationID":"mruupfg86fzdkss4b3n25kqah","buildStartedOn":"2026-05-07T17:34:03.136379732Z","buildFinishedOn":"2026-05-07T17:34:51.647422159Z","completeness":{"parameters":true,"environment":true,"materials":true},"reproducible":false,"https://mobyproject.org/buildkit@v1#metadata":{"source":{"locations":{"step0":{},"step1":{"locations":[{"ranges":[{"start":{"line":4},"end":{"line":4}},{"start":{"line":5},"end":{"line":5}},{"start":{"line":6},"end":{"line":6}},{"start":{"line":7},"end":{"line":7}}]}]},"step2":{"locations":[{"ranges":[{"start":{"line":10},"end":{"line":10}},{"start":{"line":11},"end":{"line":11}},{"start":{"line":12},"end":{"line":12}},{"start":{"line":13},"end":{"line":13}},{"start":{"line":14},"end":{"line":14}},{"start":{"line":15},"end":{"line":15}},{"start":{"line":16},"end":{"line":16}}]}]},"step3":{"locations":[{"ranges":[{"start":{"line":21},"end":{"line":21}},{"start":{"line":22},"end":{"line":22}},{"start":{"line":23},"end":{"line":23}},{"start":{"line":24},"end":{"line":24}},{"start":{"line":25},"end":{"line":25}},{"start":{"line":26},"end":{"line":26}},{"start":{"line":27},"end":{"line":27}},{"start":{"line":28},"end":{"line":28}},{"start":{"line":29},"end":{"line":29}},{"start":{"line":30},"end":{"line":30}},{"start":{"line":31},"end":{"line":31}},{"start":{"line":32},"end":{"line":32}},{"start":{"line":33},"end":{"line":33}},{"start":{"line":34},"end":{"line":34}},{"start":{"line":35},"end":{"line":35}},{"start":{"line":36},"end":{"line":36}},{"start":{"line":37},"end":{"line":37}},{"start":{"line":38},"end":{"line":38}},{"start":{"line":39},"end":{"line":39}},{"start":{"line":40},"end":{"line":40}},{"start":{"line":41},"end":{"line":41}},{"start":{"line":42},"end":{"line":42}},{"start":{"line":43},"end":{"line":43}},{"start":{"line":44},"end":{"line":44}},{"start":{"line":45},"end":{"line":45}},{"start":{"line":46},"end":{"line":46}},{"start":{"line":47},"end":{"line":47}},{"start":{"line":48},"end":{"line":48}},{"start":{"line":49},"end":{"line":49}},{"start":{"line":50},"end":{"line":50}},{"start":{"line":51},"end":{"line":51}},{"start":{"line":52},"end":{"line":52}},{"start":{"line":53},"end":{"line":53}},{"start":{"line":54},"end":{"line":54}},{"start":{"line":55},"end":{"line":55}},{"start":{"line":56},"end":{"line":56}},{"start":{"line":57},"end":{"line":57}},{"start":{"line":58},"end":{"line":58}},{"start":{"line":59},"end":{"line":59}},{"start":{"line":60},"end":{"line":60}},{"start":{"line":61},"end":{"line":61}},{"start":{"line":62},"end":{"line":62}},{"start":{"line":63},"end":{"line":63}},{"start":{"line":64},"end":{"line":64}},{"start":{"line":65},"end":{"line":65}},{"start":{"line":66},"end":{"line":66}},{"start":{"line":67},"end":{"line":67}},{"start":{"line":68},"end":{"line":68}},{"start":{"line":69},"end":{"line":69}},{"start":{"line":70},"end":{"line":70}},{"start":{"line":71},"end":{"line":71}},{"start":{"line":72},"end":{"line":72}},{"start":{"line":73},"end":{"line":73}},{"start":{"line":74},"end":{"line":74}},{"start":{"line":75},"end":{"line":75}},{"start":{"line":76},"end":{"line":76}},{"start":{"line":77},"end":{"line":77}},{"start":{"line":78},"end":{"line":78}},{"start":{"line":79},"end":{"line":79}},{"start":{"line":80},"end":{"line":80}},{"start":{"line":81},"end":{"line":81}},{"start":{"line":82},"end":{"line":82}},{"start":{"line":83},"end":{"line":83}},{"start":{"line":84},"end":{"line":84}}]}]},"step4":{"locations":[{"ranges":[{"start":{"line":85},"end":{"line":85}}]}]},"step5":{"locations":[{"ranges":[{"start":{"line":87},"end":{"line":87}}]}]},"step6":{},"step7":{"locations":[{"ranges":[{"start":{"line":89},"end":{"line":89}}]}]}},"infos":[{"filename":"Dockerfile","language":"Dockerfile","data":"RlJPTSBhbHBpbmU6My4yMQoKIyBhZGQgb3VyIHVzZXIgYW5kIGdyb3VwIGZpcnN0IHRvIG1ha2Ugc3VyZSB0aGVpciBJRHMgZ2V0IGFzc2lnbmVkIGNvbnNpc3RlbnRseSwgcmVnYXJkbGVzcyBvZiB3aGF0ZXZlciBkZXBlbmRlbmNpZXMgZ2V0IGFkZGVkClJVTiBzZXQgLWV1eDsgXAojIGFscGluZSBhbHJlYWR5IGhhcyBhIGdpZCA5OTksIHNvIHdlJ2xsIHVzZSB0aGUgbmV4dCBpZAoJYWRkZ3JvdXAgLVMgLWcgMTAwMCByZWRpczsgXAoJYWRkdXNlciAtUyAtRyByZWRpcyAtdSA5OTkgcmVkaXMKCiMgcnVudGltZSBkZXBlbmRlbmNpZXMKUlVOIHNldCAtZXV4OyBcCglhcGsgYWRkIC0tbm8tY2FjaGUgXAojIGFkZCB0emRhdGEgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9kb2NrZXItbGlicmFyeS9yZWRpcy9pc3N1ZXMvMTM4CgkJdHpkYXRhIFwKIyB3ZSBuZWVkIHNldHByaXYgcGFja2FnZSBhcyBidXN5Ym94IHByb3ZpZGVzIHZlcnkgbGltaXRlZCBmdW5jdGlvbmFsaXR5CgkJc2V0cHJpdiBcCgk7CkVOViBSRURJU19WRVJTSU9OPTcuNC45CkFSRyBSRURJU19ET1dOTE9BRF9VUkw9aHR0cHM6Ly9naXRodWIuY29tL3JlZGlzL3JlZGlzL2FyY2hpdmUvcmVmcy90YWdzLzcuNC45LnRhci5negpBUkcgUkVESVNfRE9XTkxPQURfU0hBPTk0YTNmODQ5NjNmNzEwZTQwMmJmN2RiZTYxZWQ5ZWUzYjQzODYyZDFhYmE5OTVmYWNhN2EyMzYyMWI1MWY2NTIKClJVTiBzZXQgLWV1eDsgXAoJXAoJYXBrIGFkZCAtLW5vLWNhY2hlIC0tdmlydHVhbCAuYnVpbGQtZGVwcyBcCgkJY29yZXV0aWxzIFwKCQlkcGtnLWRldiBkcGtnIFwKCQlnY2MgXAoJCWxpbnV4LWhlYWRlcnMgXAoJCW1ha2UgXAoJCW11c2wtZGV2IFwKCQlvcGVuc3NsLWRldiBcCiMgaW5zdGFsbCByZWFsICJ3Z2V0IiB0byBhdm9pZDoKIyAgICsgd2dldCAtTyByZWRpcy50YXIuZ3ogaHR0cHM6Ly9kb3dubG9hZC5yZWRpcy5pby9yZWxlYXNlcy9yZWRpcy14Lnkuei50YXIuZ3oKIyAgIENvbm5lY3RpbmcgdG8gZG93bmxvYWQucmVkaXMuaW8gKDQ1LjYwLjEyMS4xOjgwKQojICAgd2dldDogYmFkIGhlYWRlciBsaW5lOiAgICAgWHhoT0RhbEg6IGJ0dTsgcGF0aD0vOyBNYXgtQWdlPTkwMAoJCXdnZXQgXAoJOyBcCgl3Z2V0IC1PIHJlZGlzLnRhci5neiAiJFJFRElTX0RPV05MT0FEX1VSTCI7IFwKCWVjaG8gIiRSRURJU19ET1dOTE9BRF9TSEEgKnJlZGlzLnRhci5neiIgfCBzaGEyNTZzdW0gLWMgLTsgXAoJbWtkaXIgLXAgL3Vzci9zcmMvcmVkaXM7IFwKCXRhciAteHpmIHJlZGlzLnRhci5neiAtQyAvdXNyL3NyYy9yZWRpcyAtLXN0cmlwLWNvbXBvbmVudHM9MTsgXAoJcm0gcmVkaXMudGFyLmd6OyBcCglcCiMgZGlzYWJsZSBSZWRpcyBwcm90ZWN0ZWQgbW9kZSBbMV0gYXMgaXQgaXMgdW5uZWNlc3NhcnkgaW4gY29udGV4dCBvZiBEb2NrZXIKIyAocG9ydHMgYXJlIG5vdCBhdXRvbWF0aWNhbGx5IGV4cG9zZWQgd2hlbiBydW5uaW5nIGluc2lkZSBEb2NrZXIsIGJ1dCByYXRoZXIgZXhwbGljaXRseSBieSBzcGVjaWZ5aW5nIC1wIC8gLVApCiMgWzFdOiBodHRwczovL2dpdGh1Yi5jb20vcmVkaXMvcmVkaXMvY29tbWl0L2VkZDRkNTU1ZGY1N2RjODQyNjVmZGZiNGVmNTlhNDY3ODgzMmY2ZGEKCWdyZXAgLUUgJ14gKmNyZWF0ZUJvb2xDb25maWdbKF0icHJvdGVjdGVkLW1vZGUiLC4qLCAqMSAqLC4qWyldLCQnIC91c3Ivc3JjL3JlZGlzL3NyYy9jb25maWcuYzsgXAoJc2VkIC1yaSAncyFeKCAqY3JlYXRlQm9vbENvbmZpZ1soXSJwcm90ZWN0ZWQtbW9kZSIsLiosICopMSggKiwuKlspXSwpJCFcMTBcMiEnIC91c3Ivc3JjL3JlZGlzL3NyYy9jb25maWcuYzsgXAoJZ3JlcCAtRSAnXiAqY3JlYXRlQm9vbENvbmZpZ1soXSJwcm90ZWN0ZWQtbW9kZSIsLiosICowICosLipbKV0sJCcgL3Vzci9zcmMvcmVkaXMvc3JjL2NvbmZpZy5jOyBcCiMgZm9yIGZ1dHVyZSByZWZlcmVuY2UsIHdlIG1vZGlmeSB0aGlzIGRpcmVjdGx5IGluIHRoZSBzb3VyY2UgaW5zdGVhZCBvZiBqdXN0IHN1cHBseWluZyBhIGRlZmF1bHQgY29uZmlndXJhdGlvbiBmbGFnIGJlY2F1c2UgYXBwYXJlbnRseSAiaWYgeW91IHNwZWNpZnkgYW55IGFyZ3VtZW50IHRvIHJlZGlzLXNlcnZlciwgW2l0IGFzc3VtZXNdIHlvdSBhcmUgZ29pbmcgdG8gc3BlY2lmeSBldmVyeXRoaW5nIgojIHNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS9kb2NrZXItbGlicmFyeS9yZWRpcy9pc3N1ZXMvNCNpc3N1ZWNvbW1lbnQtNTA3ODA4NDAKIyAobW9yZSBleGFjdGx5LCB0aGlzIG1ha2VzIHN1cmUgdGhlIGRlZmF1bHQgYmVoYXZpb3Igb2YgInNhdmUgb24gU0lHVEVSTSIgc3RheXMgZnVuY3Rpb25hbCBieSBkZWZhdWx0KQoJXAojIGh0dHBzOi8vZ2l0aHViLmNvbS9qZW1hbGxvYy9qZW1hbGxvYy9pc3N1ZXMvNDY3IC0tIHdlIG5lZWQgdG8gcGF0Y2ggdGhlICIuL2NvbmZpZ3VyZSIgZm9yIHRoZSBidW5kbGVkIGplbWFsbG9jIHRvIG1hdGNoIGhvdyBEZWJpYW4gY29tcGlsZXMsIGZvciBjb21wYXRpYmlsaXR5CiMgKGFsc28sIHdlIGRvIGNyb3NzLWJ1aWxkcywgc28gd2UgbmVlZCB0byBlbWJlZCB0aGUgYXBwcm9wcmlhdGUgIi0tYnVpbGQ9eHh4IiB2YWx1ZXMgdG8gdGhhdCAiLi9jb25maWd1cmUiIGludm9jYXRpb24pCglnbnVBcmNoPSIkKGRwa2ctYXJjaGl0ZWN0dXJlIC0tcXVlcnkgREVCX0JVSUxEX0dOVV9UWVBFKSI7IFwKCWV4dHJhSmVtYWxsb2NDb25maWd1cmVGbGFncz0iLS1idWlsZD0kZ251QXJjaCI7IFwKIyBodHRwczovL3NhbHNhLmRlYmlhbi5vcmcvZGViaWFuL2plbWFsbG9jLy0vYmxvYi9jMGE4OGMzN2E1NTFiZTdkMTJlNDg2MzQzNTM2NWM5YTZhNTE1MjVmL2RlYmlhbi9ydWxlcyNMOC0yMwoJZHBrZ0FyY2g9IiQoZHBrZyAtLXByaW50LWFyY2hpdGVjdHVyZSkiOyBcCgljYXNlICIke2Rwa2dBcmNoIyMqLX0iIGluIFwKCQlhbWQ2NCB8IGkzODYgfCB4MzIpIGV4dHJhSmVtYWxsb2NDb25maWd1cmVGbGFncz0iJGV4dHJhSmVtYWxsb2NDb25maWd1cmVGbGFncyAtLXdpdGgtbGctcGFnZT0xMiIgOzsgXAoJCSopIGV4dHJhSmVtYWxsb2NDb25maWd1cmVGbGFncz0iJGV4dHJhSmVtYWxsb2NDb25maWd1cmVGbGFncyAtLXdpdGgtbGctcGFnZT0xNiIgOzsgXAoJZXNhYzsgXAoJZXh0cmFKZW1hbGxvY0NvbmZpZ3VyZUZsYWdzPSIkZXh0cmFKZW1hbGxvY0NvbmZpZ3VyZUZsYWdzIC0td2l0aC1sZy1odWdlcGFnZT0yMSI7IFwKCWdyZXAgLUYgJ2NkIGplbWFsbG9jICYmIC4vY29uZmlndXJlICcgL3Vzci9zcmMvcmVkaXMvZGVwcy9NYWtlZmlsZTsgXAoJc2VkIC1yaSAncyFjZCBqZW1hbGxvYyAmJiAuL2NvbmZpZ3VyZSAhJiciJGV4dHJhSmVtYWxsb2NDb25maWd1cmVGbGFncyInICEnIC91c3Ivc3JjL3JlZGlzL2RlcHMvTWFrZWZpbGU7IFwKCWdyZXAgLUYgImNkIGplbWFsbG9jICYmIC4vY29uZmlndXJlICRleHRyYUplbWFsbG9jQ29uZmlndXJlRmxhZ3MgIiAvdXNyL3NyYy9yZWRpcy9kZXBzL01ha2VmaWxlOyBcCglcCglleHBvcnQgQlVJTERfVExTPXllczsgXAoJbWFrZSAtQyAvdXNyL3NyYy9yZWRpcyAtaiAiJChucHJvYykiIGFsbDsgXAoJbWFrZSAtQyAvdXNyL3NyYy9yZWRpcyBpbnN0YWxsOyBcCglcCglybSAtciAvdXNyL3NyYy9yZWRpczsgXAoJXAoJcnVuRGVwcz0iJCggXAoJCXNjYW5lbGYgLS1uZWVkZWQgLS1ub2Jhbm5lciAtLWZvcm1hdCAnJW4jcCcgLS1yZWN1cnNpdmUgL3Vzci9sb2NhbCBcCgkJCXwgdHIgJywnICdcbicgXAoJCQl8IHNvcnQgLXUgXAoJCQl8IGF3ayAnc3lzdGVtKCJbIC1lIC91c3IvbG9jYWwvbGliLyIgJDEgIiBdIikgPT0gMCB7IG5leHQgfSB7IHByaW50ICJzbzoiICQxIH0nIFwKCSkiOyBcCglhcGsgYWRkIC0tbm8tbmV0d29yayAtLXZpcnR1YWwgLnJlZGlzLXJ1bmRlcHMgJHJ1bkRlcHM7IFwKCWFwayBkZWwgLS1uby1uZXR3b3JrIC5idWlsZC1kZXBzOyBcCglcCglyZWRpcy1jbGkgLS12ZXJzaW9uOyBcCglyZWRpcy1zZXJ2ZXIgLS12ZXJzaW9uOwpSVU4gbWtkaXIgL2RhdGEgJiYgY2hvd24gcmVkaXM6cmVkaXMgL2RhdGEKVk9MVU1FIC9kYXRhCldPUktESVIgL2RhdGEKCkNPUFkgZG9ja2VyLWVudHJ5cG9pbnQuc2ggL3Vzci9sb2NhbC9iaW4vCkVOVFJZUE9JTlQgWyJkb2NrZXItZW50cnlwb2ludC5zaCJdCgpFWFBPU0UgNjM3OQpDTUQgWyJyZWRpcy1zZXJ2ZXIiXQ==","llbDefinition":[{"id":"step0","op":{"Op":{"source":{"identifier":"git://github.com/redis/docker-library-redis.git#2b76f51f4af2f8586e137c49c55bfedb41d6751c:alpine","attrs":{"git.authheadersecret":"GIT_AUTH_HEADER","git.authtokensecret":"GIT_AUTH_TOKEN","git.fullurl":"https://github.com/redis/docker-library-redis.git"}}},"constraints":{}}},{"id":"step1","op":{"Op":null},"inputs":["step0:0"]}],"digestMapping":{"sha256:b65174c858412707dea3d830823876b80d980c65c9fad60cb8bcd44337cceb36":"step0","sha256:f2e4c4e1f1fdc91e95730afb759a3a79dab603226e18474ca843ce552d6c6891":"step1"}}]},"layers":{"step0:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:897d797d2723cf0e318402f4d6f37d51b011517e5cf09246b22155f0fa90dc81","size":3646875}]],"step1:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:897d797d2723cf0e318402f4d6f37d51b011517e5cf09246b22155f0fa90dc81","size":3646875},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:c14c7509f545010819719d4269d58b1358ff935984497f11d6067bdda0ee9261","size":948}]],"step2:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:897d797d2723cf0e318402f4d6f37d51b011517e5cf09246b22155f0fa90dc81","size":3646875},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:c14c7509f545010819719d4269d58b1358ff935984497f11d6067bdda0ee9261","size":948},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:f546396032e0b456fe98a8cc057041605fe93a1199309d197f8d4d2a980c1251","size":194939}]],"step3:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:897d797d2723cf0e318402f4d6f37d51b011517e5cf09246b22155f0fa90dc81","size":3646875},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:c14c7509f545010819719d4269d58b1358ff935984497f11d6067bdda0ee9261","size":948},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:f546396032e0b456fe98a8cc057041605fe93a1199309d197f8d4d2a980c1251","size":194939},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:a300455a02bb563a55e1b2d5c01726febb1368f9b12610435ed280cbb49efd54","size":12414221}]],"step4:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:897d797d2723cf0e318402f4d6f37d51b011517e5cf09246b22155f0fa90dc81","size":3646875},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:c14c7509f545010819719d4269d58b1358ff935984497f11d6067bdda0ee9261","size":948},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:f546396032e0b456fe98a8cc057041605fe93a1199309d197f8d4d2a980c1251","size":194939},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:a300455a02bb563a55e1b2d5c01726febb1368f9b12610435ed280cbb49efd54","size":12414221},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:941ebb020cf09742107c4f171a21092bcf889051d56e9566dae8824b43ca5cfb","size":101}]],"step5:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:897d797d2723cf0e318402f4d6f37d51b011517e5cf09246b22155f0fa90dc81","size":3646875},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:c14c7509f545010819719d4269d58b1358ff935984497f11d6067bdda0ee9261","size":948},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:f546396032e0b456fe98a8cc057041605fe93a1199309d197f8d4d2a980c1251","size":194939},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:a300455a02bb563a55e1b2d5c01726febb1368f9b12610435ed280cbb49efd54","size":12414221},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:941ebb020cf09742107c4f171a21092bcf889051d56e9566dae8824b43ca5cfb","size":101},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1","size":32}]],"step7:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:897d797d2723cf0e318402f4d6f37d51b011517e5cf09246b22155f0fa90dc81","size":3646875},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:c14c7509f545010819719d4269d58b1358ff935984497f11d6067bdda0ee9261","size":948},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:f546396032e0b456fe98a8cc057041605fe93a1199309d197f8d4d2a980c1251","size":194939},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:a300455a02bb563a55e1b2d5c01726febb1368f9b12610435ed280cbb49efd54","size":12414221},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:941ebb020cf09742107c4f171a21092bcf889051d56e9566dae8824b43ca5cfb","size":101},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1","size":32},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:677c7c5aa821a6fb78ee6f740df62e41b6ee7fef2e42cd8eb9cb69531bf5b0ba","size":603}]]}}}}}