{"_type":"https://in-toto.io/Statement/v0.1","predicateType":"https://slsa.dev/provenance/v0.2","subject":[{"name":"pkg:docker/postgres@16.15-alpine3.24?platform=linux%2Famd64","digest":{"sha256":"075f7ba66bc9b3ce7d6b8b635208ff61cd7cf1a67d71ec530eec5d7ae0cbe571"}},{"name":"pkg:docker/postgres@16-alpine3.24?platform=linux%2Famd64","digest":{"sha256":"075f7ba66bc9b3ce7d6b8b635208ff61cd7cf1a67d71ec530eec5d7ae0cbe571"}},{"name":"pkg:docker/postgres@16.15-alpine?platform=linux%2Famd64","digest":{"sha256":"075f7ba66bc9b3ce7d6b8b635208ff61cd7cf1a67d71ec530eec5d7ae0cbe571"}},{"name":"pkg:docker/postgres@16-alpine?platform=linux%2Famd64","digest":{"sha256":"075f7ba66bc9b3ce7d6b8b635208ff61cd7cf1a67d71ec530eec5d7ae0cbe571"}},{"name":"pkg:docker/amd64/postgres@16.15-alpine3.24?platform=linux%2Famd64","digest":{"sha256":"075f7ba66bc9b3ce7d6b8b635208ff61cd7cf1a67d71ec530eec5d7ae0cbe571"}},{"name":"pkg:docker/amd64/postgres@16-alpine3.24?platform=linux%2Famd64","digest":{"sha256":"075f7ba66bc9b3ce7d6b8b635208ff61cd7cf1a67d71ec530eec5d7ae0cbe571"}},{"name":"pkg:docker/amd64/postgres@16.15-alpine?platform=linux%2Famd64","digest":{"sha256":"075f7ba66bc9b3ce7d6b8b635208ff61cd7cf1a67d71ec530eec5d7ae0cbe571"}},{"name":"pkg:docker/amd64/postgres@16-alpine?platform=linux%2Famd64","digest":{"sha256":"075f7ba66bc9b3ce7d6b8b635208ff61cd7cf1a67d71ec530eec5d7ae0cbe571"}},{"name":"pkg:docker/oisupport/staging-amd64@318417abd891a088692ba1190c3623aae8c236dd1a5ac29f049b984e1a9dc040?platform=linux%2Famd64","digest":{"sha256":"075f7ba66bc9b3ce7d6b8b635208ff61cd7cf1a67d71ec530eec5d7ae0cbe571"}}],"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@cffb5865ca0a03583811ae6e691ca4d513f594da54e6f837afde21e7d1d6304e?digest=sha256:79ff19e9084a00eece421b2523fb93e22d730e2c0e525905de047e848e56d95f\u0026platform=linux%2Famd64","digest":{"sha256":"79ff19e9084a00eece421b2523fb93e22d730e2c0e525905de047e848e56d95f"}},{"uri":"pkg:docker/tianon/buildkit@0.16?digest=sha256:acccbb77d94a8a9ea4d2d20022be2265ab33ce166ab641631ed619c857c6ab26\u0026platform=linux%2Famd64","digest":{"sha256":"acccbb77d94a8a9ea4d2d20022be2265ab33ce166ab641631ed619c857c6ab26"}},{"uri":"pkg:docker/tianon/buildkit@0.16?digest=sha256:acccbb77d94a8a9ea4d2d20022be2265ab33ce166ab641631ed619c857c6ab26","digest":{"sha256":"acccbb77d94a8a9ea4d2d20022be2265ab33ce166ab641631ed619c857c6ab26"}},{"uri":"https://github.com/docker-library/postgres.git#9d15534160ade17f2b6c455a39ee967c49b1937d","digest":{"sha1":"9d15534160ade17f2b6c455a39ee967c49b1937d"}}],"invocation":{"configSource":{"uri":"https://github.com/docker-library/postgres.git#9d15534160ade17f2b6c455a39ee967c49b1937d:16/alpine3.24","entryPoint":"Dockerfile"},"parameters":{"frontend":"gateway.v0","args":{"build-arg:BUILDKIT_DOCKERFILE_CHECK":"skip=all","build-arg:BUILDKIT_SYNTAX":"tianon/buildkit:0.16@sha256:acccbb77d94a8a9ea4d2d20022be2265ab33ce166ab641631ed619c857c6ab26","cmdline":"tianon/buildkit:0.16@sha256:acccbb77d94a8a9ea4d2d20022be2265ab33ce166ab641631ed619c857c6ab26","context:alpine:3.24":"docker-image://oisupport/staging-amd64:cffb5865ca0a03583811ae6e691ca4d513f594da54e6f837afde21e7d1d6304e@sha256:79ff19e9084a00eece421b2523fb93e22d730e2c0e525905de047e848e56d95f","frontend.caps":"moby.buildkit.frontend.contexts+forward","source":"tianon/buildkit:0.16@sha256:acccbb77d94a8a9ea4d2d20022be2265ab33ce166ab641631ed619c857c6ab26"},"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:cffb5865ca0a03583811ae6e691ca4d513f594da54e6f837afde21e7d1d6304e@sha256:79ff19e9084a00eece421b2523fb93e22d730e2c0e525905de047e848e56d95f"}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}}},{"id":"step1","op":{"Op":{"exec":{"meta":{"args":["/bin/sh","-c","set -eux; \taddgroup -g 70 -S postgres; \tadduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; \tinstall --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql"],"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; \t\tapk add --no-cache --virtual .gosu-deps \t\tca-certificates \t\tdpkg \t\tgnupg \t; \t\tdpkgArch=\"$(dpkg --print-architecture | awk -F- '{ print $NF }')\"; \twget -O /usr/local/bin/gosu \"https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch\"; \twget -O /usr/local/bin/gosu.asc \"https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc\"; \t\texport GNUPGHOME=\"$(mktemp -d)\"; \tgpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \tgpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \tgpgconf --kill all; \trm -rf \"$GNUPGHOME\" /usr/local/bin/gosu.asc; \t\tapk del --no-network .gosu-deps; \t\tchmod +x /usr/local/bin/gosu; \tgosu --version; \tgosu nobody true"],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.19"],"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; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+)"],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.19"],"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 /docker-entrypoint-initdb.d"],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.19","LANG=en_US.utf8"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}},"inputs":["step3:0"]},{"id":"step5","op":{"Op":{"exec":{"meta":{"args":["/bin/sh","-c","set -eux; \t\twget -O postgresql.tar.bz2 \"https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2\"; \techo \"$PG_SHA256 *postgresql.tar.bz2\" | sha256sum -c -; \tmkdir -p /usr/src/postgresql; \ttar \t\t--extract \t\t--file postgresql.tar.bz2 \t\t--directory /usr/src/postgresql \t\t--strip-components 1 \t; \trm postgresql.tar.bz2; \t\tapk add --no-cache --virtual .build-deps \t\t$DOCKER_PG_LLVM_DEPS \t\tbison \t\tcoreutils \t\tdpkg-dev dpkg \t\tflex \t\tg++ \t\tgcc \t\tkrb5-dev \t\tlibc-dev \t\tlibedit-dev \t\tlibxml2-dev \t\tlibxslt-dev \t\tlinux-headers \t\tmake \t\topenldap-dev \t\topenssl-dev \t\tperl-dev \t\tperl-ipc-run \t\tperl-utils \t\tpython3-dev \t\ttcl-dev \t\tutil-linux-dev \t\tzlib-dev \t\ticu-dev \t\tlz4-dev \t\tzstd-dev \t; \t\tcd /usr/src/postgresql; \tawk '$1 == \"#define\" \u0026\u0026 $2 == \"DEFAULT_PGSOCKET_DIR\" \u0026\u0026 $3 == \"\\\"/tmp\\\"\" { $3 = \"\\\"/var/run/postgresql\\\"\"; print; next } { print }' src/include/pg_config_manual.h \u003e src/include/pg_config_manual.h.new; \tgrep '/var/run/postgresql' src/include/pg_config_manual.h.new; \tmv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t\texport LLVM_CONFIG=\"/usr/lib/llvm21/bin/llvm-config\"; \texport CLANG=clang-21; \t\t./configure \t\t--enable-option-checking=fatal \t\t--build=\"$gnuArch\" \t\t--enable-integer-datetimes \t\t--enable-thread-safety \t\t--enable-tap-tests \t\t--disable-rpath \t\t--with-uuid=e2fs \t\t--with-pgport=5432 \t\t--with-system-tzdata=/usr/share/zoneinfo \t\t--prefix=/usr/local \t\t--with-includes=/usr/local/include \t\t--with-libraries=/usr/local/lib \t\t--with-gssapi \t\t--with-icu \t\t--with-ldap \t\t--with-libxml \t\t--with-libxslt \t\t--with-llvm \t\t--with-lz4 \t\t--with-openssl \t\t--with-perl \t\t--with-python \t\t--with-tcl \t\t--with-zstd \t; \tmake -j \"$(nproc)\" world-bin; \tmake install-world-bin; \tmake -C contrib install; \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\t\t| grep -v -e perl -e python -e tcl \t)\"; \tapk add --no-cache --virtual .postgresql-rundeps \t\t$runDeps \t\tbash \t\ttzdata \t\tzstd \t\ticu-data-full \t\t$([ \"$(apk --print-arch)\" != 'ppc64le' ] \u0026\u0026 echo 'nss_wrapper') \t; \tapk del --no-network .build-deps; \tcd /; \trm -rf \t\t/usr/src/postgresql \t\t/usr/local/share/doc \t\t/usr/local/share/man \t; \t\tpostgres --version"],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.19","LANG=en_US.utf8","PG_MAJOR=16","PG_VERSION=16.15","PG_SHA256=c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed","DOCKER_PG_LLVM_DEPS=llvm21-dev \t\tclang21"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}},"inputs":["step4:0"]},{"id":"step6","op":{"Op":{"exec":{"meta":{"args":["/bin/sh","-c","set -eux; \tcp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; \tsed -ri \"s!^#?(listen_addresses)\\s*=\\s*\\S+.*!\\1 = '*'!\" /usr/local/share/postgresql/postgresql.conf.sample; \tgrep -F \"listen_addresses = '*'\" /usr/local/share/postgresql/postgresql.conf.sample"],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.19","LANG=en_US.utf8","PG_MAJOR=16","PG_VERSION=16.15","PG_SHA256=c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed","DOCKER_PG_LLVM_DEPS=llvm21-dev \t\tclang21"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}},"inputs":["step5:0"]},{"id":"step7","op":{"Op":{"exec":{"meta":{"args":["/bin/sh","-c","install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql"],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.19","LANG=en_US.utf8","PG_MAJOR=16","PG_VERSION=16.15","PG_SHA256=c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed","DOCKER_PG_LLVM_DEPS=llvm21-dev \t\tclang21"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}},"inputs":["step6:0"]},{"id":"step8","op":{"Op":{"exec":{"meta":{"args":["/bin/sh","-c","install --verbose --directory --owner postgres --group postgres --mode 1777 \"$PGDATA\""],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.19","LANG=en_US.utf8","PG_MAJOR=16","PG_VERSION=16.15","PG_SHA256=c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed","DOCKER_PG_LLVM_DEPS=llvm21-dev \t\tclang21","PGDATA=/var/lib/postgresql/data"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}},"inputs":["step7:0"]},{"id":"step9","op":{"Op":{"source":{"identifier":"git://github.com/docker-library/postgres.git#9d15534160ade17f2b6c455a39ee967c49b1937d:16/alpine3.24","attrs":{"git.authheadersecret":"GIT_AUTH_HEADER","git.authtokensecret":"GIT_AUTH_TOKEN","git.fullurl":"https://github.com/docker-library/postgres.git"}}},"constraints":{}}},{"id":"step10","op":{"Op":{"file":{"actions":[{"input":0,"secondaryInput":1,"output":-1,"Action":{"copy":{"src":"/docker-entrypoint.sh","dest":"/usr/local/bin/","mode":-1,"followSymlink":true,"dirCopyContents":true,"createDestPath":true,"allowWildcard":true,"allowEmptyWildcard":true,"timestamp":-1}}},{"input":2,"secondaryInput":1,"output":0,"Action":{"copy":{"src":"/docker-ensure-initdb.sh","dest":"/usr/local/bin/","mode":-1,"followSymlink":true,"dirCopyContents":true,"createDestPath":true,"allowWildcard":true,"allowEmptyWildcard":true,"timestamp":-1}}}]}},"constraints":{}},"inputs":["step8:0","step9:0"]},{"id":"step11","op":{"Op":{"exec":{"meta":{"args":["/bin/sh","-c","ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh"],"env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOSU_VERSION=1.19","LANG=en_US.utf8","PG_MAJOR=16","PG_VERSION=16.15","PG_SHA256=c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed","DOCKER_PG_LLVM_DEPS=llvm21-dev \t\tclang21","PGDATA=/var/lib/postgresql/data"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"amd64","OS":"linux"},"constraints":{}},"inputs":["step10:0"]},{"id":"step12","op":{"Op":null},"inputs":["step11:0"]}],"digestMapping":{"sha256:3b2fc78aa9a1e5413259b526f0961ebe2b80d0f559415021d1be57e7d6e4a043":"step4","sha256:5ba287f0e7bc6b1fa0e6c35c608e32622dbe82957187f8f9fdf1219b6b08f49e":"step11","sha256:5e59e101a3e103e3e8a689655c3081a55c46bf0028705c3741b0fc36ae1e7536":"step10","sha256:5fadc639b9a3566da343ec8ed5361df6c66eb27ada38814cd224d188a88663b3":"step7","sha256:7288b38ed96c9accf00d659d5be17d43c2d6ec6d91800236d9a2eaff42752643":"step3","sha256:764c4c3f20cc5bf63f4b33dbae37d673575a98d91a1e756cb0bc0f95cbb00ef9":"step6","sha256:7f9b7f15946905b9bcebf2a310e95c7990e1f9fd3ff945d1dc2b67329839b662":"step1","sha256:a806df5fbb8ab514a171912fc4eb24883489081ede99e1ea88f037e94747bb03":"step12","sha256:c3ec84a5fa5e24c21d568b2a2432f47e45ad534e3944a1e06c7a92c893509895":"step0","sha256:c9651da3d24ed39d31cbb8b1359b848b2d1a3f94a71552fd10766f2f2844ecc7":"step2","sha256:ecb02171ceb4f562707a5604c5543eb3aa2e05dc5252b2f8690ab006defe09ba":"step8","sha256:f4f58b2b50e6c5845fb6b0873c0add6a459dba5d2059f1392783dda830a6b866":"step5","sha256:f615f2238fa1be713f06caf2761bb75ed02b59166d818ba5d3f3e6b44f32e63d":"step9"}},"metadata":{"buildInvocationID":"rweonj8dsq58q0y0exbz1b4pz","buildStartedOn":"2026-08-13T19:16:05.871112102Z","buildFinishedOn":"2026-08-13T19:18:20.716173363Z","completeness":{"parameters":true,"environment":true,"materials":true},"reproducible":false,"https://mobyproject.org/buildkit@v1#metadata":{"source":{"locations":{"step0":{},"step1":{"locations":[{"ranges":[{"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}}]}]},"step10":{"locations":[{"ranges":[{"start":{"line":200},"end":{"line":200}}]}]},"step11":{"locations":[{"ranges":[{"start":{"line":201},"end":{"line":201}}]}]},"step2":{"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}}]}]},"step3":{"locations":[{"ranges":[{"start":{"line":47},"end":{"line":47}}]}]},"step4":{"locations":[{"ranges":[{"start":{"line":53},"end":{"line":53}}]}]},"step5":{"locations":[{"ranges":[{"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}},{"start":{"line":85},"end":{"line":85}},{"start":{"line":86},"end":{"line":86}},{"start":{"line":87},"end":{"line":87}},{"start":{"line":88},"end":{"line":88}},{"start":{"line":89},"end":{"line":89}},{"start":{"line":90},"end":{"line":90}},{"start":{"line":91},"end":{"line":91}},{"start":{"line":92},"end":{"line":92}},{"start":{"line":93},"end":{"line":93}},{"start":{"line":94},"end":{"line":94}},{"start":{"line":95},"end":{"line":95}},{"start":{"line":96},"end":{"line":96}},{"start":{"line":97},"end":{"line":97}},{"start":{"line":98},"end":{"line":98}},{"start":{"line":99},"end":{"line":99}},{"start":{"line":100},"end":{"line":100}},{"start":{"line":101},"end":{"line":101}},{"start":{"line":102},"end":{"line":102}},{"start":{"line":103},"end":{"line":103}},{"start":{"line":104},"end":{"line":104}},{"start":{"line":105},"end":{"line":105}},{"start":{"line":106},"end":{"line":106}},{"start":{"line":107},"end":{"line":107}},{"start":{"line":108},"end":{"line":108}},{"start":{"line":109},"end":{"line":109}},{"start":{"line":110},"end":{"line":110}},{"start":{"line":111},"end":{"line":111}},{"start":{"line":112},"end":{"line":112}},{"start":{"line":113},"end":{"line":113}},{"start":{"line":114},"end":{"line":114}},{"start":{"line":115},"end":{"line":115}},{"start":{"line":116},"end":{"line":116}},{"start":{"line":117},"end":{"line":117}},{"start":{"line":118},"end":{"line":118}},{"start":{"line":119},"end":{"line":119}},{"start":{"line":120},"end":{"line":120}},{"start":{"line":121},"end":{"line":121}},{"start":{"line":122},"end":{"line":122}},{"start":{"line":123},"end":{"line":123}},{"start":{"line":124},"end":{"line":124}},{"start":{"line":125},"end":{"line":125}},{"start":{"line":126},"end":{"line":126}},{"start":{"line":127},"end":{"line":127}},{"start":{"line":128},"end":{"line":128}},{"start":{"line":129},"end":{"line":129}},{"start":{"line":130},"end":{"line":130}},{"start":{"line":131},"end":{"line":131}},{"start":{"line":132},"end":{"line":132}},{"start":{"line":133},"end":{"line":133}},{"start":{"line":134},"end":{"line":134}},{"start":{"line":135},"end":{"line":135}},{"start":{"line":136},"end":{"line":136}},{"start":{"line":137},"end":{"line":137}},{"start":{"line":138},"end":{"line":138}},{"start":{"line":139},"end":{"line":139}},{"start":{"line":140},"end":{"line":140}},{"start":{"line":141},"end":{"line":141}},{"start":{"line":142},"end":{"line":142}},{"start":{"line":143},"end":{"line":143}},{"start":{"line":144},"end":{"line":144}},{"start":{"line":145},"end":{"line":145}},{"start":{"line":146},"end":{"line":146}},{"start":{"line":147},"end":{"line":147}},{"start":{"line":148},"end":{"line":148}},{"start":{"line":149},"end":{"line":149}},{"start":{"line":150},"end":{"line":150}},{"start":{"line":151},"end":{"line":151}},{"start":{"line":152},"end":{"line":152}},{"start":{"line":153},"end":{"line":153}},{"start":{"line":154},"end":{"line":154}},{"start":{"line":155},"end":{"line":155}},{"start":{"line":156},"end":{"line":156}},{"start":{"line":157},"end":{"line":157}},{"start":{"line":158},"end":{"line":158}},{"start":{"line":159},"end":{"line":159}},{"start":{"line":160},"end":{"line":160}},{"start":{"line":161},"end":{"line":161}},{"start":{"line":162},"end":{"line":162}},{"start":{"line":163},"end":{"line":163}},{"start":{"line":164},"end":{"line":164}},{"start":{"line":165},"end":{"line":165}},{"start":{"line":166},"end":{"line":166}},{"start":{"line":167},"end":{"line":167}},{"start":{"line":168},"end":{"line":168}},{"start":{"line":169},"end":{"line":169}},{"start":{"line":170},"end":{"line":170}},{"start":{"line":171},"end":{"line":171}},{"start":{"line":172},"end":{"line":172}},{"start":{"line":173},"end":{"line":173}},{"start":{"line":174},"end":{"line":174}},{"start":{"line":175},"end":{"line":175}},{"start":{"line":176},"end":{"line":176}},{"start":{"line":177},"end":{"line":177}},{"start":{"line":178},"end":{"line":178}},{"start":{"line":179},"end":{"line":179}},{"start":{"line":180},"end":{"line":180}},{"start":{"line":181},"end":{"line":181}},{"start":{"line":182},"end":{"line":182}},{"start":{"line":183},"end":{"line":183}},{"start":{"line":184},"end":{"line":184}},{"start":{"line":185},"end":{"line":185}}]}]},"step6":{"locations":[{"ranges":[{"start":{"line":188},"end":{"line":188}},{"start":{"line":189},"end":{"line":189}},{"start":{"line":190},"end":{"line":190}},{"start":{"line":191},"end":{"line":191}}]}]},"step7":{"locations":[{"ranges":[{"start":{"line":193},"end":{"line":193}}]}]},"step8":{"locations":[{"ranges":[{"start":{"line":197},"end":{"line":197}}]}]},"step9":{}},"infos":[{"filename":"Dockerfile","language":"Dockerfile","data":"IwojIE5PVEU6IFRISVMgRE9DS0VSRklMRSBJUyBHRU5FUkFURUQgVklBICJhcHBseS10ZW1wbGF0ZXMuc2giCiMKIyBQTEVBU0UgRE8gTk9UIEVESVQgSVQgRElSRUNUTFkuCiMKCkZST00gYWxwaW5lOjMuMjQKCiMgNzAgaXMgdGhlIHN0YW5kYXJkIHVpZC9naWQgZm9yICJwb3N0Z3JlcyIgaW4gQWxwaW5lCiMgaHR0cHM6Ly9naXQuYWxwaW5lbGludXgub3JnL2Fwb3J0cy90cmVlL21haW4vcG9zdGdyZXNxbC1jb21tb24vcG9zdGdyZXNxbC1jb21tb24ucHJlLWluc3RhbGw/aD0zLjIyLXN0YWJsZQpSVU4gc2V0IC1ldXg7IFwKCWFkZGdyb3VwIC1nIDcwIC1TIHBvc3RncmVzOyBcCglhZGR1c2VyIC11IDcwIC1TIC1EIC1HIHBvc3RncmVzIC1IIC1oIC92YXIvbGliL3Bvc3RncmVzcWwgLXMgL2Jpbi9zaCBwb3N0Z3JlczsgXAojIGFsc28gY3JlYXRlIHRoZSBwb3N0Z3JlcyB1c2VyJ3MgaG9tZSBkaXJlY3Rvcnkgd2l0aCBhcHByb3ByaWF0ZSBwZXJtaXNzaW9ucwojIHNlZSBodHRwczovL2dpdGh1Yi5jb20vZG9ja2VyLWxpYnJhcnkvcG9zdGdyZXMvaXNzdWVzLzI3NAoJaW5zdGFsbCAtLXZlcmJvc2UgLS1kaXJlY3RvcnkgLS1vd25lciBwb3N0Z3JlcyAtLWdyb3VwIHBvc3RncmVzIC0tbW9kZSAxNzc3IC92YXIvbGliL3Bvc3RncmVzcWwKCiMgZ3JhYiBnb3N1IGZvciBlYXN5IHN0ZXAtZG93biBmcm9tIHJvb3QKIyBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9uL2dvc3UvcmVsZWFzZXMKRU5WIEdPU1VfVkVSU0lPTiAxLjE5ClJVTiBzZXQgLWV1eDsgXAoJXAoJYXBrIGFkZCAtLW5vLWNhY2hlIC0tdmlydHVhbCAuZ29zdS1kZXBzIFwKCQljYS1jZXJ0aWZpY2F0ZXMgXAoJCWRwa2cgXAoJCWdudXBnIFwKCTsgXAoJXAoJZHBrZ0FyY2g9IiQoZHBrZyAtLXByaW50LWFyY2hpdGVjdHVyZSB8IGF3ayAtRi0gJ3sgcHJpbnQgJE5GIH0nKSI7IFwKCXdnZXQgLU8gL3Vzci9sb2NhbC9iaW4vZ29zdSAiaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vbi9nb3N1L3JlbGVhc2VzL2Rvd25sb2FkLyRHT1NVX1ZFUlNJT04vZ29zdS0kZHBrZ0FyY2giOyBcCgl3Z2V0IC1PIC91c3IvbG9jYWwvYmluL2dvc3UuYXNjICJodHRwczovL2dpdGh1Yi5jb20vdGlhbm9uL2dvc3UvcmVsZWFzZXMvZG93bmxvYWQvJEdPU1VfVkVSU0lPTi9nb3N1LSRkcGtnQXJjaC5hc2MiOyBcCglcCiMgdmVyaWZ5IHRoZSBzaWduYXR1cmUKCWV4cG9ydCBHTlVQR0hPTUU9IiQobWt0ZW1wIC1kKSI7IFwKCWdwZyAtLWJhdGNoIC0ta2V5c2VydmVyIGhrcHM6Ly9rZXlzLm9wZW5wZ3Aub3JnIC0tcmVjdi1rZXlzIEI0MkY2ODE5MDA3RjAwRjg4RTM2NEZENDAzNkE5QzI1QkYzNTdERDQ7IFwKCWdwZyAtLWJhdGNoIC0tdmVyaWZ5IC91c3IvbG9jYWwvYmluL2dvc3UuYXNjIC91c3IvbG9jYWwvYmluL2dvc3U7IFwKCWdwZ2NvbmYgLS1raWxsIGFsbDsgXAoJcm0gLXJmICIkR05VUEdIT01FIiAvdXNyL2xvY2FsL2Jpbi9nb3N1LmFzYzsgXAoJXAojIGNsZWFuIHVwIGZldGNoIGRlcGVuZGVuY2llcwoJYXBrIGRlbCAtLW5vLW5ldHdvcmsgLmdvc3UtZGVwczsgXAoJXAoJY2htb2QgK3ggL3Vzci9sb2NhbC9iaW4vZ29zdTsgXAojIHZlcmlmeSB0aGF0IHRoZSBiaW5hcnkgd29ya3MKCWdvc3UgLS12ZXJzaW9uOyBcCglnb3N1IG5vYm9keSB0cnVlClJVTiBzZXQgLWV1eDsgbG4gLXN2ZiBnb3N1IC91c3IvbG9jYWwvYmluL3N1LWV4ZWM7IHN1LWV4ZWMgbm9ib2R5IHRydWUgIyBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSAocmVtb3ZlZCBpbiBQb3N0Z3JlU1FMIDE3KykKCiMgbWFrZSB0aGUgImVuX1VTLlVURi04IiBsb2NhbGUgc28gcG9zdGdyZXMgd2lsbCBiZSB1dGYtOCBlbmFibGVkIGJ5IGRlZmF1bHQKIyBhbHBpbmUgZG9lc24ndCByZXF1aXJlIGV4cGxpY2l0IGxvY2FsZS1maWxlIGdlbmVyYXRpb24KRU5WIExBTkcgZW5fVVMudXRmOAoKUlVOIG1rZGlyIC9kb2NrZXItZW50cnlwb2ludC1pbml0ZGIuZAoKRU5WIFBHX01BSk9SIDE2CkVOViBQR19WRVJTSU9OIDE2LjE1CkVOViBQR19TSEEyNTYgYzE1NzUzNDFmYTdiZDQwZjUyNzRlYTQ2NWIzNDM5MGY0ZGM2NGNkZDA3NzBhZjMyNzAwNWNhYWViOWY2YjdlZAoKRU5WIERPQ0tFUl9QR19MTFZNX0RFUFMgXAoJCWxsdm0yMS1kZXYgXAoJCWNsYW5nMjEKClJVTiBzZXQgLWV1eDsgXAoJXAoJd2dldCAtTyBwb3N0Z3Jlc3FsLnRhci5iejIgImh0dHBzOi8vZnRwLnBvc3RncmVzcWwub3JnL3B1Yi9zb3VyY2UvdiRQR19WRVJTSU9OL3Bvc3RncmVzcWwtJFBHX1ZFUlNJT04udGFyLmJ6MiI7IFwKCWVjaG8gIiRQR19TSEEyNTYgKnBvc3RncmVzcWwudGFyLmJ6MiIgfCBzaGEyNTZzdW0gLWMgLTsgXAoJbWtkaXIgLXAgL3Vzci9zcmMvcG9zdGdyZXNxbDsgXAoJdGFyIFwKCQktLWV4dHJhY3QgXAoJCS0tZmlsZSBwb3N0Z3Jlc3FsLnRhci5iejIgXAoJCS0tZGlyZWN0b3J5IC91c3Ivc3JjL3Bvc3RncmVzcWwgXAoJCS0tc3RyaXAtY29tcG9uZW50cyAxIFwKCTsgXAoJcm0gcG9zdGdyZXNxbC50YXIuYnoyOyBcCglcCglhcGsgYWRkIC0tbm8tY2FjaGUgLS12aXJ0dWFsIC5idWlsZC1kZXBzIFwKCQkkRE9DS0VSX1BHX0xMVk1fREVQUyBcCgkJYmlzb24gXAoJCWNvcmV1dGlscyBcCgkJZHBrZy1kZXYgZHBrZyBcCgkJZmxleCBcCgkJZysrIFwKCQlnY2MgXAoJCWtyYjUtZGV2IFwKCQlsaWJjLWRldiBcCgkJbGliZWRpdC1kZXYgXAoJCWxpYnhtbDItZGV2IFwKCQlsaWJ4c2x0LWRldiBcCgkJbGludXgtaGVhZGVycyBcCgkJbWFrZSBcCgkJb3BlbmxkYXAtZGV2IFwKCQlvcGVuc3NsLWRldiBcCgkJcGVybC1kZXYgXAoJCXBlcmwtaXBjLXJ1biBcCgkJcGVybC11dGlscyBcCgkJcHl0aG9uMy1kZXYgXAoJCXRjbC1kZXYgXAoJCXV0aWwtbGludXgtZGV2IFwKCQl6bGliLWRldiBcCiMgaHR0cHM6Ly93d3cucG9zdGdyZXNxbC5vcmcvZG9jcy8xMC9zdGF0aWMvcmVsZWFzZS0xMC5odG1sI2lkLTEuMTEuNi45LjUuMTMKCQlpY3UtZGV2IFwKIyBodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzLzE0L3JlbGVhc2UtMTQuaHRtbCNpZC0xLjExLjYuNS41LjMuNwoJCWx6NC1kZXYgXAojIGh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL2RvY3MvMTUvcmVsZWFzZS0xNS5odG1sICItLXdpdGgtenN0ZCB0byBlbmFibGUgWnN0YW5kYXJkIGJ1aWxkcyIKCQl6c3RkLWRldiBcCgk7IFwKCVwKCWNkIC91c3Ivc3JjL3Bvc3RncmVzcWw7IFwKIyB1cGRhdGUgIkRFRkFVTFRfUEdTT0NLRVRfRElSIiB0byAiL3Zhci9ydW4vcG9zdGdyZXNxbCIgKG1hdGNoaW5nIERlYmlhbikKIyBzZWUgaHR0cHM6Ly9hbm9uc2NtLmRlYmlhbi5vcmcvZ2l0L3BrZy1wb3N0Z3Jlc3FsL3Bvc3RncmVzcWwuZ2l0L3RyZWUvZGViaWFuL3BhdGNoZXMvNTEtZGVmYXVsdC1zb2NrZXRzLWluLXZhci5wYXRjaD9pZD04YjUzOWZjYjNlMDkzYTUyMWMwOTVlNzBiZGZhNzY4ODcyMTdiODlmCglhd2sgJyQxID09ICIjZGVmaW5lIiAmJiAkMiA9PSAiREVGQVVMVF9QR1NPQ0tFVF9ESVIiICYmICQzID09ICJcIi90bXBcIiIgeyAkMyA9ICJcIi92YXIvcnVuL3Bvc3RncmVzcWxcIiI7IHByaW50OyBuZXh0IH0geyBwcmludCB9JyBzcmMvaW5jbHVkZS9wZ19jb25maWdfbWFudWFsLmggPiBzcmMvaW5jbHVkZS9wZ19jb25maWdfbWFudWFsLmgubmV3OyBcCglncmVwICcvdmFyL3J1bi9wb3N0Z3Jlc3FsJyBzcmMvaW5jbHVkZS9wZ19jb25maWdfbWFudWFsLmgubmV3OyBcCgltdiBzcmMvaW5jbHVkZS9wZ19jb25maWdfbWFudWFsLmgubmV3IHNyYy9pbmNsdWRlL3BnX2NvbmZpZ19tYW51YWwuaDsgXAoJZ251QXJjaD0iJChkcGtnLWFyY2hpdGVjdHVyZSAtLXF1ZXJ5IERFQl9CVUlMRF9HTlVfVFlQRSkiOyBcCglcCiMgaHR0cHM6Ly9naXQuYWxwaW5lbGludXgub3JnL2Fwb3J0cy90cmVlL2NvbW11bml0eS9wb3N0Z3Jlc3FsMTUvQVBLQlVJTEQ/aD0zLjIyLXN0YWJsZSNuMTc2ICgiZXhwb3J0IExMVk1fQ09ORklHIikKCWV4cG9ydCBMTFZNX0NPTkZJRz0iL3Vzci9saWIvbGx2bTIxL2Jpbi9sbHZtLWNvbmZpZyI7IFwKIyBodHRwczovL2dpdC5hbHBpbmVsaW51eC5vcmcvYXBvcnRzL3RyZWUvY29tbXVuaXR5L3Bvc3RncmVzcWwxNS9BUEtCVUlMRD9oPTMuMjItc3RhYmxlI24xODAgKCJvbGRlciBjbGFuZyB2ZXJzaW9ucyBkb24ndCBoYXZlIGEgJ2NsYW5nJyBleGUgYW55bW9yZS4iKQoJZXhwb3J0IENMQU5HPWNsYW5nLTIxOyBcCglcCiMgY29uZmlndXJlIG9wdGlvbnMgbW9zdGx5IGNvcHlpbmcgRGViaWFuOgojIGh0dHBzOi8vc2Fsc2EuZGViaWFuLm9yZy9wb3N0Z3Jlc3FsL3Bvc3RncmVzcWwtY29tbW9uLy0vYmxvYi82ZTI2YjUxMDcyOTUxNzBjYzg3MzFhM2FjYmYxMzIyOGVhMTU5NDFlL3NlcnZlci9wb3N0Z3Jlc3FsLm1rI0wzMgoJLi9jb25maWd1cmUgXAoJCS0tZW5hYmxlLW9wdGlvbi1jaGVja2luZz1mYXRhbCBcCgkJLS1idWlsZD0iJGdudUFyY2giIFwKIyAiL3Vzci9zcmMvcG9zdGdyZXNxbC9zcmMvYmFja2VuZC9hY2Nlc3MvY29tbW9uL3R1cGNvbnZlcnQuYzoxMDU6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGxpYmludGxfZ2V0dGV4dCciCiMJCS0tZW5hYmxlLW5scyBcCgkJLS1lbmFibGUtaW50ZWdlci1kYXRldGltZXMgXAoJCS0tZW5hYmxlLXRocmVhZC1zYWZldHkgXAoJCS0tZW5hYmxlLXRhcC10ZXN0cyBcCiMgc2tpcCBkZWJ1Z2dpbmcgaW5mbyAtLSB3ZSB3YW50IHRpbnkgc2l6ZSBpbnN0ZWFkCiMJCS0tZW5hYmxlLWRlYnVnIFwKCQktLWRpc2FibGUtcnBhdGggXAoJCS0td2l0aC11dWlkPWUyZnMgXAoJCS0td2l0aC1wZ3BvcnQ9NTQzMiBcCgkJLS13aXRoLXN5c3RlbS10emRhdGE9L3Vzci9zaGFyZS96b25laW5mbyBcCgkJLS1wcmVmaXg9L3Vzci9sb2NhbCBcCgkJLS13aXRoLWluY2x1ZGVzPS91c3IvbG9jYWwvaW5jbHVkZSBcCgkJLS13aXRoLWxpYnJhcmllcz0vdXNyL2xvY2FsL2xpYiBcCgkJLS13aXRoLWdzc2FwaSBcCgkJLS13aXRoLWljdSBcCgkJLS13aXRoLWxkYXAgXAoJCS0td2l0aC1saWJ4bWwgXAoJCS0td2l0aC1saWJ4c2x0IFwKCQktLXdpdGgtbGx2bSBcCgkJLS13aXRoLWx6NCBcCgkJLS13aXRoLW9wZW5zc2wgXAojCQktLXdpdGgtcGFtIFwKCQktLXdpdGgtcGVybCBcCgkJLS13aXRoLXB5dGhvbiBcCgkJLS13aXRoLXRjbCBcCgkJLS13aXRoLXpzdGQgXAoJOyBcCgltYWtlIC1qICIkKG5wcm9jKSIgd29ybGQtYmluOyBcCgltYWtlIGluc3RhbGwtd29ybGQtYmluOyBcCgltYWtlIC1DIGNvbnRyaWIgaW5zdGFsbDsgXAoJXAoJcnVuRGVwcz0iJCggXAoJCXNjYW5lbGYgLS1uZWVkZWQgLS1ub2Jhbm5lciAtLWZvcm1hdCAnJW4jcCcgLS1yZWN1cnNpdmUgL3Vzci9sb2NhbCBcCgkJCXwgdHIgJywnICdcbicgXAoJCQl8IHNvcnQgLXUgXAoJCQl8IGF3ayAnc3lzdGVtKCJbIC1lIC91c3IvbG9jYWwvbGliLyIgJDEgIiBdIikgPT0gMCB7IG5leHQgfSB7IHByaW50ICJzbzoiICQxIH0nIFwKIyBSZW1vdmUgcGxwZXJsLCBwbHB5dGhvbiBhbmQgcGx0Y2wgZGVwZW5kZW5jaWVzIGJ5IGRlZmF1bHQgdG8gc2F2ZSBpbWFnZSBzaXplCiMgVG8gdXNlIHRoZSBwbCBleHRlbnNpb25zLCB0aG9zZSBoYXZlIHRvIGJlIGluc3RhbGxlZCBpbiBhIGRlcml2ZWQgaW1hZ2UKCQkJfCBncmVwIC12IC1lIHBlcmwgLWUgcHl0aG9uIC1lIHRjbCBcCgkpIjsgXAoJYXBrIGFkZCAtLW5vLWNhY2hlIC0tdmlydHVhbCAucG9zdGdyZXNxbC1ydW5kZXBzIFwKCQkkcnVuRGVwcyBcCgkJYmFzaCBcCgkJdHpkYXRhIFwKCQl6c3RkIFwKIyBodHRwczovL3dpa2kuYWxwaW5lbGludXgub3JnL3dpa2kvUmVsZWFzZV9Ob3Rlc19mb3JfQWxwaW5lXzMuMTYuMCNJQ1VfZGF0YV9zcGxpdAoJCWljdS1kYXRhLWZ1bGwgXAojIGh0dHBzOi8vZ2l0LmFscGluZWxpbnV4Lm9yZy9hcG9ydHMvdHJlZS9jb21tdW5pdHkvbnNzX3dyYXBwZXIvQVBLQlVJTEQ/aD0zLjIyLXN0YWJsZSNuNyAoInBwYzY0bGU6IHRlc3QgY2FzZSBzZWdmYXVsdHMiKQoJCSQoWyAiJChhcGsgLS1wcmludC1hcmNoKSIgIT0gJ3BwYzY0bGUnIF0gJiYgZWNobyAnbnNzX3dyYXBwZXInKSBcCgk7IFwKCWFwayBkZWwgLS1uby1uZXR3b3JrIC5idWlsZC1kZXBzOyBcCgljZCAvOyBcCglybSAtcmYgXAoJCS91c3Ivc3JjL3Bvc3RncmVzcWwgXAoJCS91c3IvbG9jYWwvc2hhcmUvZG9jIFwKCQkvdXNyL2xvY2FsL3NoYXJlL21hbiBcCgk7IFwKCVwKCXBvc3RncmVzIC0tdmVyc2lvbgoKIyBtYWtlIHRoZSBzYW1wbGUgY29uZmlnIGVhc2llciB0byBtdW5nZSAoYW5kICJjb3JyZWN0IGJ5IGRlZmF1bHQiKQpSVU4gc2V0IC1ldXg7IFwKCWNwIC12IC91c3IvbG9jYWwvc2hhcmUvcG9zdGdyZXNxbC9wb3N0Z3Jlc3FsLmNvbmYuc2FtcGxlIC91c3IvbG9jYWwvc2hhcmUvcG9zdGdyZXNxbC9wb3N0Z3Jlc3FsLmNvbmYuc2FtcGxlLm9yaWc7IFwKCXNlZCAtcmkgInMhXiM/KGxpc3Rlbl9hZGRyZXNzZXMpXHMqPVxzKlxTKy4qIVwxID0gJyonISIgL3Vzci9sb2NhbC9zaGFyZS9wb3N0Z3Jlc3FsL3Bvc3RncmVzcWwuY29uZi5zYW1wbGU7IFwKCWdyZXAgLUYgImxpc3Rlbl9hZGRyZXNzZXMgPSAnKiciIC91c3IvbG9jYWwvc2hhcmUvcG9zdGdyZXNxbC9wb3N0Z3Jlc3FsLmNvbmYuc2FtcGxlCgpSVU4gaW5zdGFsbCAtLXZlcmJvc2UgLS1kaXJlY3RvcnkgLS1vd25lciBwb3N0Z3JlcyAtLWdyb3VwIHBvc3RncmVzIC0tbW9kZSAzNzc3IC92YXIvcnVuL3Bvc3RncmVzcWwKCkVOViBQR0RBVEEgL3Zhci9saWIvcG9zdGdyZXNxbC9kYXRhCiMgdGhpcyAxNzc3IHdpbGwgYmUgcmVwbGFjZWQgYnkgMDcwMCBhdCBydW50aW1lIChhbGxvd3Mgc2VtaS1hcmJpdHJhcnkgIi0tdXNlciIgdmFsdWVzKQpSVU4gaW5zdGFsbCAtLXZlcmJvc2UgLS1kaXJlY3RvcnkgLS1vd25lciBwb3N0Z3JlcyAtLWdyb3VwIHBvc3RncmVzIC0tbW9kZSAxNzc3ICIkUEdEQVRBIgpWT0xVTUUgL3Zhci9saWIvcG9zdGdyZXNxbC9kYXRhCgpDT1BZIGRvY2tlci1lbnRyeXBvaW50LnNoIGRvY2tlci1lbnN1cmUtaW5pdGRiLnNoIC91c3IvbG9jYWwvYmluLwpSVU4gbG4gLXNUIGRvY2tlci1lbnN1cmUtaW5pdGRiLnNoIC91c3IvbG9jYWwvYmluL2RvY2tlci1lbmZvcmNlLWluaXRkYi5zaApFTlRSWVBPSU5UIFsiZG9ja2VyLWVudHJ5cG9pbnQuc2giXQoKIyBXZSBzZXQgdGhlIGRlZmF1bHQgU1RPUFNJR05BTCB0byBTSUdJTlQsIHdoaWNoIGNvcnJlc3BvbmRzIHRvIHdoYXQgUG9zdGdyZVNRTAojIGNhbGxzICJGYXN0IFNodXRkb3duIG1vZGUiIHdoZXJlaW4gbmV3IGNvbm5lY3Rpb25zIGFyZSBkaXNhbGxvd2VkIGFuZCBhbnkKIyBpbi1wcm9ncmVzcyB0cmFuc2FjdGlvbnMgYXJlIGFib3J0ZWQsIGFsbG93aW5nIFBvc3RncmVTUUwgdG8gc3RvcCBjbGVhbmx5IGFuZAojIGZsdXNoIHRhYmxlcyB0byBkaXNrLgojCiMgU2VlIGh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL2RvY3MvY3VycmVudC9zZXJ2ZXItc2h1dGRvd24uaHRtbCBmb3IgbW9yZSBkZXRhaWxzCiMgYWJvdXQgYXZhaWxhYmxlIFBvc3RncmVTUUwgc2VydmVyIHNodXRkb3duIHNpZ25hbHMuCiMKIyBTZWUgYWxzbyBodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzL2N1cnJlbnQvc2VydmVyLXN0YXJ0Lmh0bWwgZm9yIGZ1cnRoZXIKIyBqdXN0aWZpY2F0aW9uIG9mIHRoaXMgYXMgdGhlIGRlZmF1bHQgdmFsdWUsIG5hbWVseSB0aGF0IHRoZSBleGFtcGxlIChhbmQKIyBzaGlwcGVkKSBzeXN0ZW1kIHNlcnZpY2UgZmlsZXMgdXNlIHRoZSAiRmFzdCBTaHV0ZG93biBtb2RlIiBmb3Igc2VydmljZQojIHRlcm1pbmF0aW9uLgojClNUT1BTSUdOQUwgU0lHSU5UCiMKIyBBbiBhZGRpdGlvbmFsIHNldHRpbmcgdGhhdCBpcyByZWNvbW1lbmRlZCBmb3IgYWxsIHVzZXJzIHJlZ2FyZGxlc3Mgb2YgdGhpcwojIHZhbHVlIGlzIHRoZSBydW50aW1lICItLXN0b3AtdGltZW91dCIgKG9yIHlvdXIgb3JjaGVzdHJhdG9yL3J1bnRpbWUncwojIGVxdWl2YWxlbnQpIGZvciBjb250cm9sbGluZyBob3cgbG9uZyB0byB3YWl0IGJldHdlZW4gc2VuZGluZyB0aGUgZGVmaW5lZAojIFNUT1BTSUdOQUwgYW5kIHNlbmRpbmcgU0lHS0lMTC4KIwojIFRoZSBkZWZhdWx0IGluIG1vc3QgcnVudGltZXMgKHN1Y2ggYXMgRG9ja2VyKSBpcyAxMCBzZWNvbmRzLCBhbmQgdGhlCiMgZG9jdW1lbnRhdGlvbiBhdCBodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzL2N1cnJlbnQvc2VydmVyLXN0YXJ0Lmh0bWwgbm90ZXMKIyB0aGF0IGV2ZW4gOTAgc2Vjb25kcyBtYXkgbm90IGJlIGxvbmcgZW5vdWdoIGluIG1hbnkgaW5zdGFuY2VzLgoKRVhQT1NFIDU0MzIKQ01EIFsicG9zdGdyZXMiXQo=","llbDefinition":[{"id":"step0","op":{"Op":{"source":{"identifier":"git://github.com/docker-library/postgres.git#9d15534160ade17f2b6c455a39ee967c49b1937d:16/alpine3.24","attrs":{"git.authheadersecret":"GIT_AUTH_HEADER","git.authtokensecret":"GIT_AUTH_TOKEN","git.fullurl":"https://github.com/docker-library/postgres.git"}}},"constraints":{}}},{"id":"step1","op":{"Op":null},"inputs":["step0:0"]}],"digestMapping":{"sha256:55a9c7d9c20d379dc9e2c7e5066e96225e3ccf108b3b2a9562263e2e0fadfa35":"step1","sha256:f615f2238fa1be713f06caf2761bb75ed02b59166d818ba5d3f3e6b44f32e63d":"step0"}}]},"layers":{"step0:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4","size":3846391}]],"step10:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4","size":3846391},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a47e1b9b2546e928c77b694492e3df726859a4219d8eca0f2e729a93a4fe5b8","size":969},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:19a2a5ab27c1666d2cdce3d670d68426daddcdeb4499648b939523925ae54d47","size":900255},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:5e81018bec01adc3e07f4b24c838cb749d9b69d003b3b695b15cb85112d278b2","size":172},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:be6f407f5414062be7528b85a4487fdaae45c7a7fb65ea10dd9bb47d4d35d295","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:f0e7204f9584400d487e3d45cb430afd4cfb2e83bb70acbd34af2753d34d1f7a","size":111288492},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:8225e2970a7f9bfb1668ae9f029656c885111f5f003d2430191edb21e645cd4e","size":9673},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:48d0d8b0e1367d12c7dd8a158200fc75f027c2f9dbdb2ceb8c03c05be1fa320e","size":129},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:27d0ba4f668a96dc27fea9613c004f65333ea801c9167a22608fe3cba3addc68","size":169},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:b053c4426c4a82490db4a3e528741c36e2bc8017df76768fa1a8da6c248f02e7","size":6112}]],"step11:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4","size":3846391},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a47e1b9b2546e928c77b694492e3df726859a4219d8eca0f2e729a93a4fe5b8","size":969},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:19a2a5ab27c1666d2cdce3d670d68426daddcdeb4499648b939523925ae54d47","size":900255},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:5e81018bec01adc3e07f4b24c838cb749d9b69d003b3b695b15cb85112d278b2","size":172},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:be6f407f5414062be7528b85a4487fdaae45c7a7fb65ea10dd9bb47d4d35d295","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:f0e7204f9584400d487e3d45cb430afd4cfb2e83bb70acbd34af2753d34d1f7a","size":111288492},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:8225e2970a7f9bfb1668ae9f029656c885111f5f003d2430191edb21e645cd4e","size":9673},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:48d0d8b0e1367d12c7dd8a158200fc75f027c2f9dbdb2ceb8c03c05be1fa320e","size":129},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:27d0ba4f668a96dc27fea9613c004f65333ea801c9167a22608fe3cba3addc68","size":169},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:b053c4426c4a82490db4a3e528741c36e2bc8017df76768fa1a8da6c248f02e7","size":6112},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:7f5de3d007ea9f97ec15035895530645872a535f345506bb17ad38efc413400e","size":185}]],"step1:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4","size":3846391},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a47e1b9b2546e928c77b694492e3df726859a4219d8eca0f2e729a93a4fe5b8","size":969}]],"step2:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4","size":3846391},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a47e1b9b2546e928c77b694492e3df726859a4219d8eca0f2e729a93a4fe5b8","size":969},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:19a2a5ab27c1666d2cdce3d670d68426daddcdeb4499648b939523925ae54d47","size":900255}]],"step3:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4","size":3846391},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a47e1b9b2546e928c77b694492e3df726859a4219d8eca0f2e729a93a4fe5b8","size":969},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:19a2a5ab27c1666d2cdce3d670d68426daddcdeb4499648b939523925ae54d47","size":900255},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:5e81018bec01adc3e07f4b24c838cb749d9b69d003b3b695b15cb85112d278b2","size":172}]],"step4:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4","size":3846391},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a47e1b9b2546e928c77b694492e3df726859a4219d8eca0f2e729a93a4fe5b8","size":969},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:19a2a5ab27c1666d2cdce3d670d68426daddcdeb4499648b939523925ae54d47","size":900255},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:5e81018bec01adc3e07f4b24c838cb749d9b69d003b3b695b15cb85112d278b2","size":172},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:be6f407f5414062be7528b85a4487fdaae45c7a7fb65ea10dd9bb47d4d35d295","size":116}]],"step5:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4","size":3846391},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a47e1b9b2546e928c77b694492e3df726859a4219d8eca0f2e729a93a4fe5b8","size":969},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:19a2a5ab27c1666d2cdce3d670d68426daddcdeb4499648b939523925ae54d47","size":900255},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:5e81018bec01adc3e07f4b24c838cb749d9b69d003b3b695b15cb85112d278b2","size":172},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:be6f407f5414062be7528b85a4487fdaae45c7a7fb65ea10dd9bb47d4d35d295","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:f0e7204f9584400d487e3d45cb430afd4cfb2e83bb70acbd34af2753d34d1f7a","size":111288492}]],"step6:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4","size":3846391},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a47e1b9b2546e928c77b694492e3df726859a4219d8eca0f2e729a93a4fe5b8","size":969},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:19a2a5ab27c1666d2cdce3d670d68426daddcdeb4499648b939523925ae54d47","size":900255},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:5e81018bec01adc3e07f4b24c838cb749d9b69d003b3b695b15cb85112d278b2","size":172},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:be6f407f5414062be7528b85a4487fdaae45c7a7fb65ea10dd9bb47d4d35d295","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:f0e7204f9584400d487e3d45cb430afd4cfb2e83bb70acbd34af2753d34d1f7a","size":111288492},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:8225e2970a7f9bfb1668ae9f029656c885111f5f003d2430191edb21e645cd4e","size":9673}]],"step7:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4","size":3846391},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a47e1b9b2546e928c77b694492e3df726859a4219d8eca0f2e729a93a4fe5b8","size":969},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:19a2a5ab27c1666d2cdce3d670d68426daddcdeb4499648b939523925ae54d47","size":900255},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:5e81018bec01adc3e07f4b24c838cb749d9b69d003b3b695b15cb85112d278b2","size":172},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:be6f407f5414062be7528b85a4487fdaae45c7a7fb65ea10dd9bb47d4d35d295","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:f0e7204f9584400d487e3d45cb430afd4cfb2e83bb70acbd34af2753d34d1f7a","size":111288492},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:8225e2970a7f9bfb1668ae9f029656c885111f5f003d2430191edb21e645cd4e","size":9673},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:48d0d8b0e1367d12c7dd8a158200fc75f027c2f9dbdb2ceb8c03c05be1fa320e","size":129}]],"step8:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4","size":3846391},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a47e1b9b2546e928c77b694492e3df726859a4219d8eca0f2e729a93a4fe5b8","size":969},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:19a2a5ab27c1666d2cdce3d670d68426daddcdeb4499648b939523925ae54d47","size":900255},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:5e81018bec01adc3e07f4b24c838cb749d9b69d003b3b695b15cb85112d278b2","size":172},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:be6f407f5414062be7528b85a4487fdaae45c7a7fb65ea10dd9bb47d4d35d295","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:f0e7204f9584400d487e3d45cb430afd4cfb2e83bb70acbd34af2753d34d1f7a","size":111288492},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:8225e2970a7f9bfb1668ae9f029656c885111f5f003d2430191edb21e645cd4e","size":9673},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:48d0d8b0e1367d12c7dd8a158200fc75f027c2f9dbdb2ceb8c03c05be1fa320e","size":129},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:27d0ba4f668a96dc27fea9613c004f65333ea801c9167a22608fe3cba3addc68","size":169}]]}}}}}