{"_type":"https://in-toto.io/Statement/v0.1","predicateType":"https://slsa.dev/provenance/v0.2","subject":[{"name":"pkg:docker/postgres@16.8-alpine3.21?platform=linux%2Fppc64le","digest":{"sha256":"91e76ae87ba11b16515903c835b8cb5735c667921ac7689d7e4204ffbd0231d5"}},{"name":"pkg:docker/postgres@16-alpine3.21?platform=linux%2Fppc64le","digest":{"sha256":"91e76ae87ba11b16515903c835b8cb5735c667921ac7689d7e4204ffbd0231d5"}},{"name":"pkg:docker/postgres@16.8-alpine?platform=linux%2Fppc64le","digest":{"sha256":"91e76ae87ba11b16515903c835b8cb5735c667921ac7689d7e4204ffbd0231d5"}},{"name":"pkg:docker/postgres@16-alpine?platform=linux%2Fppc64le","digest":{"sha256":"91e76ae87ba11b16515903c835b8cb5735c667921ac7689d7e4204ffbd0231d5"}},{"name":"pkg:docker/ppc64le/postgres@16.8-alpine3.21?platform=linux%2Fppc64le","digest":{"sha256":"91e76ae87ba11b16515903c835b8cb5735c667921ac7689d7e4204ffbd0231d5"}},{"name":"pkg:docker/ppc64le/postgres@16-alpine3.21?platform=linux%2Fppc64le","digest":{"sha256":"91e76ae87ba11b16515903c835b8cb5735c667921ac7689d7e4204ffbd0231d5"}},{"name":"pkg:docker/ppc64le/postgres@16.8-alpine?platform=linux%2Fppc64le","digest":{"sha256":"91e76ae87ba11b16515903c835b8cb5735c667921ac7689d7e4204ffbd0231d5"}},{"name":"pkg:docker/ppc64le/postgres@16-alpine?platform=linux%2Fppc64le","digest":{"sha256":"91e76ae87ba11b16515903c835b8cb5735c667921ac7689d7e4204ffbd0231d5"}},{"name":"pkg:docker/oisupport/staging-ppc64le@dd565821044a421b08ec3b28dfee59f65e0fe41fa30f3743af79c8226f1a6dd0?platform=linux%2Fppc64le","digest":{"sha256":"91e76ae87ba11b16515903c835b8cb5735c667921ac7689d7e4204ffbd0231d5"}}],"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:a383f8c6b54bfd91a9ad70fc34aab994d379514bf0f2601e225eed80213710c6","digest":{"sha256":"a383f8c6b54bfd91a9ad70fc34aab994d379514bf0f2601e225eed80213710c6"}},{"uri":"pkg:docker/oisupport/staging-ppc64le@8688e80d569b914d06a13a3aa7daefad2e5992790c944824ea8ae3f16f3816b3?digest=sha256:9ed53fd3b83120f78b33685d930ce9bf5aa481f6e2d165c42cbbddbeaa196f6f\u0026platform=linux%2Fppc64le","digest":{"sha256":"9ed53fd3b83120f78b33685d930ce9bf5aa481f6e2d165c42cbbddbeaa196f6f"}},{"uri":"pkg:docker/tianon/buildkit@0.16?digest=sha256:4d9334ae13a155a2a9032db5d64cb7545b2dd882e254e472ffea40bedc8b411f\u0026platform=linux%2Fppc64le","digest":{"sha256":"4d9334ae13a155a2a9032db5d64cb7545b2dd882e254e472ffea40bedc8b411f"}},{"uri":"pkg:docker/tianon/buildkit@0.16?digest=sha256:4d9334ae13a155a2a9032db5d64cb7545b2dd882e254e472ffea40bedc8b411f","digest":{"sha256":"4d9334ae13a155a2a9032db5d64cb7545b2dd882e254e472ffea40bedc8b411f"}},{"uri":"https://github.com/docker-library/postgres.git#cc254e85ed86e1f8c9052f9cbf0e3320324f0421","digest":{"sha1":"cc254e85ed86e1f8c9052f9cbf0e3320324f0421"}}],"invocation":{"configSource":{"uri":"https://github.com/docker-library/postgres.git#cc254e85ed86e1f8c9052f9cbf0e3320324f0421:16/alpine3.21","entryPoint":"Dockerfile"},"parameters":{"frontend":"gateway.v0","args":{"build-arg:BUILDKIT_DOCKERFILE_CHECK":"skip=all","build-arg:BUILDKIT_SYNTAX":"tianon/buildkit:0.16@sha256:4d9334ae13a155a2a9032db5d64cb7545b2dd882e254e472ffea40bedc8b411f","build-arg:SOURCE_DATE_EPOCH":"1740617592","cmdline":"tianon/buildkit:0.16@sha256:4d9334ae13a155a2a9032db5d64cb7545b2dd882e254e472ffea40bedc8b411f","context:alpine:3.21":"docker-image://oisupport/staging-ppc64le:8688e80d569b914d06a13a3aa7daefad2e5992790c944824ea8ae3f16f3816b3@sha256:9ed53fd3b83120f78b33685d930ce9bf5aa481f6e2d165c42cbbddbeaa196f6f","frontend.caps":"moby.buildkit.frontend.contexts+forward","source":"tianon/buildkit:0.16@sha256:4d9334ae13a155a2a9032db5d64cb7545b2dd882e254e472ffea40bedc8b411f"},"secrets":[{"id":"GIT_AUTH_HEADER","optional":true},{"id":"GIT_AUTH_TOKEN","optional":true}]},"environment":{"platform":"linux/ppc64le"}},"buildConfig":{"llbDefinition":[{"id":"step0","op":{"Op":{"source":{"identifier":"docker-image://docker.io/oisupport/staging-ppc64le:8688e80d569b914d06a13a3aa7daefad2e5992790c944824ea8ae3f16f3816b3@sha256:9ed53fd3b83120f78b33685d930ce9bf5aa481f6e2d165c42cbbddbeaa196f6f"}},"platform":{"Architecture":"ppc64le","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":"ppc64le","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.17"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"ppc64le","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.17"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"ppc64le","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.17","LANG=en_US.utf8"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"ppc64le","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)\"; \twget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; \twget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; \t\texport LLVM_CONFIG=\"/usr/lib/llvm19/bin/llvm-config\"; \texport CLANG=clang-19; \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-ldap \t\t--with-tcl \t\t--with-perl \t\t--with-python \t\t--with-openssl \t\t--with-libxml \t\t--with-libxslt \t\t--with-icu \t\t--with-llvm \t\t--with-lz4 \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.17","LANG=en_US.utf8","PG_MAJOR=16","PG_VERSION=16.8","PG_SHA256=9468083a56ce0ee7d294601b74dad3dd9fc69d87aff61f0a9fb63c813ff7efd8","DOCKER_PG_LLVM_DEPS=llvm19-dev \t\tclang19"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"ppc64le","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.17","LANG=en_US.utf8","PG_MAJOR=16","PG_VERSION=16.8","PG_SHA256=9468083a56ce0ee7d294601b74dad3dd9fc69d87aff61f0a9fb63c813ff7efd8","DOCKER_PG_LLVM_DEPS=llvm19-dev \t\tclang19"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"ppc64le","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.17","LANG=en_US.utf8","PG_MAJOR=16","PG_VERSION=16.8","PG_SHA256=9468083a56ce0ee7d294601b74dad3dd9fc69d87aff61f0a9fb63c813ff7efd8","DOCKER_PG_LLVM_DEPS=llvm19-dev \t\tclang19"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"ppc64le","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.17","LANG=en_US.utf8","PG_MAJOR=16","PG_VERSION=16.8","PG_SHA256=9468083a56ce0ee7d294601b74dad3dd9fc69d87aff61f0a9fb63c813ff7efd8","DOCKER_PG_LLVM_DEPS=llvm19-dev \t\tclang19","PGDATA=/var/lib/postgresql/data"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"ppc64le","OS":"linux"},"constraints":{}},"inputs":["step7:0"]},{"id":"step9","op":{"Op":{"source":{"identifier":"git://github.com/docker-library/postgres.git#cc254e85ed86e1f8c9052f9cbf0e3320324f0421:16/alpine3.21","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.17","LANG=en_US.utf8","PG_MAJOR=16","PG_VERSION=16.8","PG_SHA256=9468083a56ce0ee7d294601b74dad3dd9fc69d87aff61f0a9fb63c813ff7efd8","DOCKER_PG_LLVM_DEPS=llvm19-dev \t\tclang19","PGDATA=/var/lib/postgresql/data"],"cwd":"/","removeMountStubsRecursive":true},"mounts":[{"input":0,"dest":"/","output":0}]}},"platform":{"Architecture":"ppc64le","OS":"linux"},"constraints":{}},"inputs":["step10:0"]},{"id":"step12","op":{"Op":null},"inputs":["step11:0"]}],"digestMapping":{"sha256:0c0029599bd9127c34afbe6471599e180971233c61de75456de38d2c4d92fa66":"step12","sha256:1225f5a5fb981e113414dc2c53fce83cbd9ea47767fe50edd42a122cb8cddfae":"step9","sha256:245a2e97b6be9170bbe8719c9e32e0bafa433c2babb3b11c2abab46c0dbb5fc9":"step3","sha256:3c68a3ada1bd5407aa3fe6249b1d1c19eedc0e37f4af68b5afc8d3a2e36c5297":"step11","sha256:539eb090df2b646b9f8429f2910dfea814e172f1741d9902ebfc0a1de1a7c30e":"step6","sha256:53c83fc3986a283eecfc58ebd3b5ec0e25d7520a4685ff5fb738b18f6337ccaf":"step8","sha256:558be4f90cb3635e870df8bb2944b27905aaa5893425dcd0003d67d91ef8649f":"step5","sha256:6b27499cdfa676112af440bdfadc28eaa0bf3e05ddccbd91ea8d24cf6ef3e970":"step7","sha256:7d32e228aea04a2318b5b87b59fb578d17c90165993ffc5a677f8e63992d8459":"step1","sha256:aae04654f8a83b0be02f218f2c6bf4593b6560bac7213f3fc000398fbceaeca9":"step2","sha256:eb26ccc34babd3cdf91efa7d7e411447fde867b7738c45376d5cd1512853f2f9":"step10","sha256:f781ca973f331d00d146f3b106093ddce7ae4295ea056f1074b9ebf87edfefb2":"step0","sha256:fa4a688af439cef4e5d5a04995550c99c56b8a10248959a0be83eeaacefea7f2":"step4"}},"metadata":{"buildInvocationID":"u7k3jj0cqfd5tghongm2m6zxl","buildStartedOn":"2025-02-28T23:34:18.919050023Z","buildFinishedOn":"2025-02-28T23:37:01.690171104Z","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":204},"end":{"line":204}}]}]},"step11":{"locations":[{"ranges":[{"start":{"line":205},"end":{"line":205}}]}]},"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}},{"start":{"line":186},"end":{"line":186}},{"start":{"line":187},"end":{"line":187}},{"start":{"line":188},"end":{"line":188}},{"start":{"line":189},"end":{"line":189}}]}]},"step6":{"locations":[{"ranges":[{"start":{"line":192},"end":{"line":192}},{"start":{"line":193},"end":{"line":193}},{"start":{"line":194},"end":{"line":194}},{"start":{"line":195},"end":{"line":195}}]}]},"step7":{"locations":[{"ranges":[{"start":{"line":197},"end":{"line":197}}]}]},"step8":{"locations":[{"ranges":[{"start":{"line":201},"end":{"line":201}}]}]},"step9":{}},"infos":[{"filename":"Dockerfile","language":"Dockerfile","data":"IwojIE5PVEU6IFRISVMgRE9DS0VSRklMRSBJUyBHRU5FUkFURUQgVklBICJhcHBseS10ZW1wbGF0ZXMuc2giCiMKIyBQTEVBU0UgRE8gTk9UIEVESVQgSVQgRElSRUNUTFkuCiMKCkZST00gYWxwaW5lOjMuMjEKCiMgNzAgaXMgdGhlIHN0YW5kYXJkIHVpZC9naWQgZm9yICJwb3N0Z3JlcyIgaW4gQWxwaW5lCiMgaHR0cHM6Ly9naXQuYWxwaW5lbGludXgub3JnL2Fwb3J0cy90cmVlL21haW4vcG9zdGdyZXNxbC1jb21tb24vcG9zdGdyZXNxbC1jb21tb24ucHJlLWluc3RhbGw/aD0zLjIxLXN0YWJsZQpSVU4gc2V0IC1ldXg7IFwKCWFkZGdyb3VwIC1nIDcwIC1TIHBvc3RncmVzOyBcCglhZGR1c2VyIC11IDcwIC1TIC1EIC1HIHBvc3RncmVzIC1IIC1oIC92YXIvbGliL3Bvc3RncmVzcWwgLXMgL2Jpbi9zaCBwb3N0Z3JlczsgXAojIGFsc28gY3JlYXRlIHRoZSBwb3N0Z3JlcyB1c2VyJ3MgaG9tZSBkaXJlY3Rvcnkgd2l0aCBhcHByb3ByaWF0ZSBwZXJtaXNzaW9ucwojIHNlZSBodHRwczovL2dpdGh1Yi5jb20vZG9ja2VyLWxpYnJhcnkvcG9zdGdyZXMvaXNzdWVzLzI3NAoJaW5zdGFsbCAtLXZlcmJvc2UgLS1kaXJlY3RvcnkgLS1vd25lciBwb3N0Z3JlcyAtLWdyb3VwIHBvc3RncmVzIC0tbW9kZSAxNzc3IC92YXIvbGliL3Bvc3RncmVzcWwKCiMgZ3JhYiBnb3N1IGZvciBlYXN5IHN0ZXAtZG93biBmcm9tIHJvb3QKIyBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9uL2dvc3UvcmVsZWFzZXMKRU5WIEdPU1VfVkVSU0lPTiAxLjE3ClJVTiBzZXQgLWV1eDsgXAoJXAoJYXBrIGFkZCAtLW5vLWNhY2hlIC0tdmlydHVhbCAuZ29zdS1kZXBzIFwKCQljYS1jZXJ0aWZpY2F0ZXMgXAoJCWRwa2cgXAoJCWdudXBnIFwKCTsgXAoJXAoJZHBrZ0FyY2g9IiQoZHBrZyAtLXByaW50LWFyY2hpdGVjdHVyZSB8IGF3ayAtRi0gJ3sgcHJpbnQgJE5GIH0nKSI7IFwKCXdnZXQgLU8gL3Vzci9sb2NhbC9iaW4vZ29zdSAiaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vbi9nb3N1L3JlbGVhc2VzL2Rvd25sb2FkLyRHT1NVX1ZFUlNJT04vZ29zdS0kZHBrZ0FyY2giOyBcCgl3Z2V0IC1PIC91c3IvbG9jYWwvYmluL2dvc3UuYXNjICJodHRwczovL2dpdGh1Yi5jb20vdGlhbm9uL2dvc3UvcmVsZWFzZXMvZG93bmxvYWQvJEdPU1VfVkVSU0lPTi9nb3N1LSRkcGtnQXJjaC5hc2MiOyBcCglcCiMgdmVyaWZ5IHRoZSBzaWduYXR1cmUKCWV4cG9ydCBHTlVQR0hPTUU9IiQobWt0ZW1wIC1kKSI7IFwKCWdwZyAtLWJhdGNoIC0ta2V5c2VydmVyIGhrcHM6Ly9rZXlzLm9wZW5wZ3Aub3JnIC0tcmVjdi1rZXlzIEI0MkY2ODE5MDA3RjAwRjg4RTM2NEZENDAzNkE5QzI1QkYzNTdERDQ7IFwKCWdwZyAtLWJhdGNoIC0tdmVyaWZ5IC91c3IvbG9jYWwvYmluL2dvc3UuYXNjIC91c3IvbG9jYWwvYmluL2dvc3U7IFwKCWdwZ2NvbmYgLS1raWxsIGFsbDsgXAoJcm0gLXJmICIkR05VUEdIT01FIiAvdXNyL2xvY2FsL2Jpbi9nb3N1LmFzYzsgXAoJXAojIGNsZWFuIHVwIGZldGNoIGRlcGVuZGVuY2llcwoJYXBrIGRlbCAtLW5vLW5ldHdvcmsgLmdvc3UtZGVwczsgXAoJXAoJY2htb2QgK3ggL3Vzci9sb2NhbC9iaW4vZ29zdTsgXAojIHZlcmlmeSB0aGF0IHRoZSBiaW5hcnkgd29ya3MKCWdvc3UgLS12ZXJzaW9uOyBcCglnb3N1IG5vYm9keSB0cnVlClJVTiBzZXQgLWV1eDsgbG4gLXN2ZiBnb3N1IC91c3IvbG9jYWwvYmluL3N1LWV4ZWM7IHN1LWV4ZWMgbm9ib2R5IHRydWUgIyBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSAocmVtb3ZlZCBpbiBQb3N0Z3JlU1FMIDE3KykKCiMgbWFrZSB0aGUgImVuX1VTLlVURi04IiBsb2NhbGUgc28gcG9zdGdyZXMgd2lsbCBiZSB1dGYtOCBlbmFibGVkIGJ5IGRlZmF1bHQKIyBhbHBpbmUgZG9lc24ndCByZXF1aXJlIGV4cGxpY2l0IGxvY2FsZS1maWxlIGdlbmVyYXRpb24KRU5WIExBTkcgZW5fVVMudXRmOAoKUlVOIG1rZGlyIC9kb2NrZXItZW50cnlwb2ludC1pbml0ZGIuZAoKRU5WIFBHX01BSk9SIDE2CkVOViBQR19WRVJTSU9OIDE2LjgKRU5WIFBHX1NIQTI1NiA5NDY4MDgzYTU2Y2UwZWU3ZDI5NDYwMWI3NGRhZDNkZDlmYzY5ZDg3YWZmNjFmMGE5ZmI2M2M4MTNmZjdlZmQ4CgpFTlYgRE9DS0VSX1BHX0xMVk1fREVQUyBcCgkJbGx2bTE5LWRldiBcCgkJY2xhbmcxOQoKUlVOIHNldCAtZXV4OyBcCglcCgl3Z2V0IC1PIHBvc3RncmVzcWwudGFyLmJ6MiAiaHR0cHM6Ly9mdHAucG9zdGdyZXNxbC5vcmcvcHViL3NvdXJjZS92JFBHX1ZFUlNJT04vcG9zdGdyZXNxbC0kUEdfVkVSU0lPTi50YXIuYnoyIjsgXAoJZWNobyAiJFBHX1NIQTI1NiAqcG9zdGdyZXNxbC50YXIuYnoyIiB8IHNoYTI1NnN1bSAtYyAtOyBcCglta2RpciAtcCAvdXNyL3NyYy9wb3N0Z3Jlc3FsOyBcCgl0YXIgXAoJCS0tZXh0cmFjdCBcCgkJLS1maWxlIHBvc3RncmVzcWwudGFyLmJ6MiBcCgkJLS1kaXJlY3RvcnkgL3Vzci9zcmMvcG9zdGdyZXNxbCBcCgkJLS1zdHJpcC1jb21wb25lbnRzIDEgXAoJOyBcCglybSBwb3N0Z3Jlc3FsLnRhci5iejI7IFwKCVwKCWFwayBhZGQgLS1uby1jYWNoZSAtLXZpcnR1YWwgLmJ1aWxkLWRlcHMgXAoJCSRET0NLRVJfUEdfTExWTV9ERVBTIFwKCQliaXNvbiBcCgkJY29yZXV0aWxzIFwKCQlkcGtnLWRldiBkcGtnIFwKCQlmbGV4IFwKCQlnKysgXAoJCWdjYyBcCgkJa3JiNS1kZXYgXAoJCWxpYmMtZGV2IFwKCQlsaWJlZGl0LWRldiBcCgkJbGlieG1sMi1kZXYgXAoJCWxpYnhzbHQtZGV2IFwKCQlsaW51eC1oZWFkZXJzIFwKCQltYWtlIFwKCQlvcGVubGRhcC1kZXYgXAoJCW9wZW5zc2wtZGV2IFwKCQlwZXJsLWRldiBcCgkJcGVybC1pcGMtcnVuIFwKCQlwZXJsLXV0aWxzIFwKCQlweXRob24zLWRldiBcCgkJdGNsLWRldiBcCgkJdXRpbC1saW51eC1kZXYgXAoJCXpsaWItZGV2IFwKIyBodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzLzEwL3N0YXRpYy9yZWxlYXNlLTEwLmh0bWwjaWQtMS4xMS42LjkuNS4xMwoJCWljdS1kZXYgXAojIGh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL2RvY3MvMTQvcmVsZWFzZS0xNC5odG1sI2lkLTEuMTEuNi41LjUuMy43CgkJbHo0LWRldiBcCiMgaHR0cHM6Ly93d3cucG9zdGdyZXNxbC5vcmcvZG9jcy8xNS9yZWxlYXNlLTE1Lmh0bWwgIi0td2l0aC16c3RkIHRvIGVuYWJsZSBac3RhbmRhcmQgYnVpbGRzIgoJCXpzdGQtZGV2IFwKCTsgXAoJXAoJY2QgL3Vzci9zcmMvcG9zdGdyZXNxbDsgXAojIHVwZGF0ZSAiREVGQVVMVF9QR1NPQ0tFVF9ESVIiIHRvICIvdmFyL3J1bi9wb3N0Z3Jlc3FsIiAobWF0Y2hpbmcgRGViaWFuKQojIHNlZSBodHRwczovL2Fub25zY20uZGViaWFuLm9yZy9naXQvcGtnLXBvc3RncmVzcWwvcG9zdGdyZXNxbC5naXQvdHJlZS9kZWJpYW4vcGF0Y2hlcy81MS1kZWZhdWx0LXNvY2tldHMtaW4tdmFyLnBhdGNoP2lkPThiNTM5ZmNiM2UwOTNhNTIxYzA5NWU3MGJkZmE3Njg4NzIxN2I4OWYKCWF3ayAnJDEgPT0gIiNkZWZpbmUiICYmICQyID09ICJERUZBVUxUX1BHU09DS0VUX0RJUiIgJiYgJDMgPT0gIlwiL3RtcFwiIiB7ICQzID0gIlwiL3Zhci9ydW4vcG9zdGdyZXNxbFwiIjsgcHJpbnQ7IG5leHQgfSB7IHByaW50IH0nIHNyYy9pbmNsdWRlL3BnX2NvbmZpZ19tYW51YWwuaCA+IHNyYy9pbmNsdWRlL3BnX2NvbmZpZ19tYW51YWwuaC5uZXc7IFwKCWdyZXAgJy92YXIvcnVuL3Bvc3RncmVzcWwnIHNyYy9pbmNsdWRlL3BnX2NvbmZpZ19tYW51YWwuaC5uZXc7IFwKCW12IHNyYy9pbmNsdWRlL3BnX2NvbmZpZ19tYW51YWwuaC5uZXcgc3JjL2luY2x1ZGUvcGdfY29uZmlnX21hbnVhbC5oOyBcCglnbnVBcmNoPSIkKGRwa2ctYXJjaGl0ZWN0dXJlIC0tcXVlcnkgREVCX0JVSUxEX0dOVV9UWVBFKSI7IFwKIyBleHBsaWNpdGx5IHVwZGF0ZSBhdXRvY29uZiBjb25maWcuZ3Vlc3MgYW5kIGNvbmZpZy5zdWIgc28gdGhleSBzdXBwb3J0IG1vcmUgYXJjaGVzL2xpYmNzCgl3Z2V0IC1PIGNvbmZpZy9jb25maWcuZ3Vlc3MgJ2h0dHBzOi8vZ2l0LnNhdmFubmFoLmdudS5vcmcvY2dpdC9jb25maWcuZ2l0L3BsYWluL2NvbmZpZy5ndWVzcz9pZD03ZDNkMjdiYWY4MTA3YjYzMDU4NmM5NjJjMDU3ZTIyMTQ5NjUzZGViJzsgXAoJd2dldCAtTyBjb25maWcvY29uZmlnLnN1YiAnaHR0cHM6Ly9naXQuc2F2YW5uYWguZ251Lm9yZy9jZ2l0L2NvbmZpZy5naXQvcGxhaW4vY29uZmlnLnN1Yj9pZD03ZDNkMjdiYWY4MTA3YjYzMDU4NmM5NjJjMDU3ZTIyMTQ5NjUzZGViJzsgXAoJXAojIGh0dHBzOi8vZ2l0LmFscGluZWxpbnV4Lm9yZy9hcG9ydHMvdHJlZS9jb21tdW5pdHkvcG9zdGdyZXNxbDE1L0FQS0JVSUxEP2g9My4yMS1zdGFibGUmaWQ9NDA1NDRhZGU5NDdiZWMxNzk4ZWRiMGY3NDlmNGU5NjdlODQyNjI0YiNuMTcyCglleHBvcnQgTExWTV9DT05GSUc9Ii91c3IvbGliL2xsdm0xOS9iaW4vbGx2bS1jb25maWciOyBcCiMgaHR0cHM6Ly9naXQuYWxwaW5lbGludXgub3JnL2Fwb3J0cy90cmVlL2NvbW11bml0eS9wb3N0Z3Jlc3FsMTUvQVBLQlVJTEQ/aD0zLjIxLXN0YWJsZSZpZD00MDU0NGFkZTk0N2JlYzE3OThlZGIwZjc0OWY0ZTk2N2U4NDI2MjRiI24xNzcKCWV4cG9ydCBDTEFORz1jbGFuZy0xOTsgXAoJXAojIGNvbmZpZ3VyZSBvcHRpb25zIHRha2VuIGZyb206CiMgaHR0cHM6Ly9hbm9uc2NtLmRlYmlhbi5vcmcvY2dpdC9wa2ctcG9zdGdyZXNxbC9wb3N0Z3Jlc3FsLmdpdC90cmVlL2RlYmlhbi9ydWxlcz9oPTkuNQoJLi9jb25maWd1cmUgXAoJCS0tZW5hYmxlLW9wdGlvbi1jaGVja2luZz1mYXRhbCBcCgkJLS1idWlsZD0iJGdudUFyY2giIFwKIyAiL3Vzci9zcmMvcG9zdGdyZXNxbC9zcmMvYmFja2VuZC9hY2Nlc3MvY29tbW9uL3R1cGNvbnZlcnQuYzoxMDU6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGxpYmludGxfZ2V0dGV4dCciCiMJCS0tZW5hYmxlLW5scyBcCgkJLS1lbmFibGUtaW50ZWdlci1kYXRldGltZXMgXAoJCS0tZW5hYmxlLXRocmVhZC1zYWZldHkgXAoJCS0tZW5hYmxlLXRhcC10ZXN0cyBcCiMgc2tpcCBkZWJ1Z2dpbmcgaW5mbyAtLSB3ZSB3YW50IHRpbnkgc2l6ZSBpbnN0ZWFkCiMJCS0tZW5hYmxlLWRlYnVnIFwKCQktLWRpc2FibGUtcnBhdGggXAoJCS0td2l0aC11dWlkPWUyZnMgXAoJCS0td2l0aC1wZ3BvcnQ9NTQzMiBcCgkJLS13aXRoLXN5c3RlbS10emRhdGE9L3Vzci9zaGFyZS96b25laW5mbyBcCgkJLS1wcmVmaXg9L3Vzci9sb2NhbCBcCgkJLS13aXRoLWluY2x1ZGVzPS91c3IvbG9jYWwvaW5jbHVkZSBcCgkJLS13aXRoLWxpYnJhcmllcz0vdXNyL2xvY2FsL2xpYiBcCgkJLS13aXRoLWdzc2FwaSBcCgkJLS13aXRoLWxkYXAgXAoJCS0td2l0aC10Y2wgXAoJCS0td2l0aC1wZXJsIFwKCQktLXdpdGgtcHl0aG9uIFwKIwkJLS13aXRoLXBhbSBcCgkJLS13aXRoLW9wZW5zc2wgXAoJCS0td2l0aC1saWJ4bWwgXAoJCS0td2l0aC1saWJ4c2x0IFwKCQktLXdpdGgtaWN1IFwKCQktLXdpdGgtbGx2bSBcCgkJLS13aXRoLWx6NCBcCgkJLS13aXRoLXpzdGQgXAoJOyBcCgltYWtlIC1qICIkKG5wcm9jKSIgd29ybGQtYmluOyBcCgltYWtlIGluc3RhbGwtd29ybGQtYmluOyBcCgltYWtlIC1DIGNvbnRyaWIgaW5zdGFsbDsgXAoJXAoJcnVuRGVwcz0iJCggXAoJCXNjYW5lbGYgLS1uZWVkZWQgLS1ub2Jhbm5lciAtLWZvcm1hdCAnJW4jcCcgLS1yZWN1cnNpdmUgL3Vzci9sb2NhbCBcCgkJCXwgdHIgJywnICdcbicgXAoJCQl8IHNvcnQgLXUgXAoJCQl8IGF3ayAnc3lzdGVtKCJbIC1lIC91c3IvbG9jYWwvbGliLyIgJDEgIiBdIikgPT0gMCB7IG5leHQgfSB7IHByaW50ICJzbzoiICQxIH0nIFwKIyBSZW1vdmUgcGxwZXJsLCBwbHB5dGhvbiBhbmQgcGx0Y2wgZGVwZW5kZW5jaWVzIGJ5IGRlZmF1bHQgdG8gc2F2ZSBpbWFnZSBzaXplCiMgVG8gdXNlIHRoZSBwbCBleHRlbnNpb25zLCB0aG9zZSBoYXZlIHRvIGJlIGluc3RhbGxlZCBpbiBhIGRlcml2ZWQgaW1hZ2UKCQkJfCBncmVwIC12IC1lIHBlcmwgLWUgcHl0aG9uIC1lIHRjbCBcCgkpIjsgXAoJYXBrIGFkZCAtLW5vLWNhY2hlIC0tdmlydHVhbCAucG9zdGdyZXNxbC1ydW5kZXBzIFwKCQkkcnVuRGVwcyBcCgkJYmFzaCBcCgkJdHpkYXRhIFwKCQl6c3RkIFwKIyBodHRwczovL3dpa2kuYWxwaW5lbGludXgub3JnL3dpa2kvUmVsZWFzZV9Ob3Rlc19mb3JfQWxwaW5lXzMuMTYuMCNJQ1VfZGF0YV9zcGxpdAoJCWljdS1kYXRhLWZ1bGwgXAojIG5zc193cmFwcGVyIGlzIG5vdCBhdmFpbGJsZSBvbiBwcGM2NGxlOiAidGVzdCBjYXNlIHNlZ2ZhdWx0cyBpbiBwcGM2NGxlIgojIGh0dHBzOi8vZ2l0LmFscGluZWxpbnV4Lm9yZy9hcG9ydHMvY29tbWl0L3Rlc3RpbmcvbnNzX3dyYXBwZXIvQVBLQlVJTEQ/aD0zLjE3LXN0YWJsZSZpZD05NGQ4MWNlZWI1OGNmZjQ0OGQ0ODliYmNiZTlhNmQ0MGM5OTkxNjYzCgkJJChbICIkKGFwayAtLXByaW50LWFyY2gpIiAhPSAncHBjNjRsZScgXSAmJiBlY2hvICduc3Nfd3JhcHBlcicpIFwKCTsgXAoJYXBrIGRlbCAtLW5vLW5ldHdvcmsgLmJ1aWxkLWRlcHM7IFwKCWNkIC87IFwKCXJtIC1yZiBcCgkJL3Vzci9zcmMvcG9zdGdyZXNxbCBcCgkJL3Vzci9sb2NhbC9zaGFyZS9kb2MgXAoJCS91c3IvbG9jYWwvc2hhcmUvbWFuIFwKCTsgXAoJXAoJcG9zdGdyZXMgLS12ZXJzaW9uCgojIG1ha2UgdGhlIHNhbXBsZSBjb25maWcgZWFzaWVyIHRvIG11bmdlIChhbmQgImNvcnJlY3QgYnkgZGVmYXVsdCIpClJVTiBzZXQgLWV1eDsgXAoJY3AgLXYgL3Vzci9sb2NhbC9zaGFyZS9wb3N0Z3Jlc3FsL3Bvc3RncmVzcWwuY29uZi5zYW1wbGUgL3Vzci9sb2NhbC9zaGFyZS9wb3N0Z3Jlc3FsL3Bvc3RncmVzcWwuY29uZi5zYW1wbGUub3JpZzsgXAoJc2VkIC1yaSAicyFeIz8obGlzdGVuX2FkZHJlc3Nlcylccyo9XHMqXFMrLiohXDEgPSAnKichIiAvdXNyL2xvY2FsL3NoYXJlL3Bvc3RncmVzcWwvcG9zdGdyZXNxbC5jb25mLnNhbXBsZTsgXAoJZ3JlcCAtRiAibGlzdGVuX2FkZHJlc3NlcyA9ICcqJyIgL3Vzci9sb2NhbC9zaGFyZS9wb3N0Z3Jlc3FsL3Bvc3RncmVzcWwuY29uZi5zYW1wbGUKClJVTiBpbnN0YWxsIC0tdmVyYm9zZSAtLWRpcmVjdG9yeSAtLW93bmVyIHBvc3RncmVzIC0tZ3JvdXAgcG9zdGdyZXMgLS1tb2RlIDM3NzcgL3Zhci9ydW4vcG9zdGdyZXNxbAoKRU5WIFBHREFUQSAvdmFyL2xpYi9wb3N0Z3Jlc3FsL2RhdGEKIyB0aGlzIDE3Nzcgd2lsbCBiZSByZXBsYWNlZCBieSAwNzAwIGF0IHJ1bnRpbWUgKGFsbG93cyBzZW1pLWFyYml0cmFyeSAiLS11c2VyIiB2YWx1ZXMpClJVTiBpbnN0YWxsIC0tdmVyYm9zZSAtLWRpcmVjdG9yeSAtLW93bmVyIHBvc3RncmVzIC0tZ3JvdXAgcG9zdGdyZXMgLS1tb2RlIDE3NzcgIiRQR0RBVEEiClZPTFVNRSAvdmFyL2xpYi9wb3N0Z3Jlc3FsL2RhdGEKCkNPUFkgZG9ja2VyLWVudHJ5cG9pbnQuc2ggZG9ja2VyLWVuc3VyZS1pbml0ZGIuc2ggL3Vzci9sb2NhbC9iaW4vClJVTiBsbiAtc1QgZG9ja2VyLWVuc3VyZS1pbml0ZGIuc2ggL3Vzci9sb2NhbC9iaW4vZG9ja2VyLWVuZm9yY2UtaW5pdGRiLnNoCkVOVFJZUE9JTlQgWyJkb2NrZXItZW50cnlwb2ludC5zaCJdCgojIFdlIHNldCB0aGUgZGVmYXVsdCBTVE9QU0lHTkFMIHRvIFNJR0lOVCwgd2hpY2ggY29ycmVzcG9uZHMgdG8gd2hhdCBQb3N0Z3JlU1FMCiMgY2FsbHMgIkZhc3QgU2h1dGRvd24gbW9kZSIgd2hlcmVpbiBuZXcgY29ubmVjdGlvbnMgYXJlIGRpc2FsbG93ZWQgYW5kIGFueQojIGluLXByb2dyZXNzIHRyYW5zYWN0aW9ucyBhcmUgYWJvcnRlZCwgYWxsb3dpbmcgUG9zdGdyZVNRTCB0byBzdG9wIGNsZWFubHkgYW5kCiMgZmx1c2ggdGFibGVzIHRvIGRpc2suCiMKIyBTZWUgaHR0cHM6Ly93d3cucG9zdGdyZXNxbC5vcmcvZG9jcy9jdXJyZW50L3NlcnZlci1zaHV0ZG93bi5odG1sIGZvciBtb3JlIGRldGFpbHMKIyBhYm91dCBhdmFpbGFibGUgUG9zdGdyZVNRTCBzZXJ2ZXIgc2h1dGRvd24gc2lnbmFscy4KIwojIFNlZSBhbHNvIGh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL2RvY3MvY3VycmVudC9zZXJ2ZXItc3RhcnQuaHRtbCBmb3IgZnVydGhlcgojIGp1c3RpZmljYXRpb24gb2YgdGhpcyBhcyB0aGUgZGVmYXVsdCB2YWx1ZSwgbmFtZWx5IHRoYXQgdGhlIGV4YW1wbGUgKGFuZAojIHNoaXBwZWQpIHN5c3RlbWQgc2VydmljZSBmaWxlcyB1c2UgdGhlICJGYXN0IFNodXRkb3duIG1vZGUiIGZvciBzZXJ2aWNlCiMgdGVybWluYXRpb24uCiMKU1RPUFNJR05BTCBTSUdJTlQKIwojIEFuIGFkZGl0aW9uYWwgc2V0dGluZyB0aGF0IGlzIHJlY29tbWVuZGVkIGZvciBhbGwgdXNlcnMgcmVnYXJkbGVzcyBvZiB0aGlzCiMgdmFsdWUgaXMgdGhlIHJ1bnRpbWUgIi0tc3RvcC10aW1lb3V0IiAob3IgeW91ciBvcmNoZXN0cmF0b3IvcnVudGltZSdzCiMgZXF1aXZhbGVudCkgZm9yIGNvbnRyb2xsaW5nIGhvdyBsb25nIHRvIHdhaXQgYmV0d2VlbiBzZW5kaW5nIHRoZSBkZWZpbmVkCiMgU1RPUFNJR05BTCBhbmQgc2VuZGluZyBTSUdLSUxMLgojCiMgVGhlIGRlZmF1bHQgaW4gbW9zdCBydW50aW1lcyAoc3VjaCBhcyBEb2NrZXIpIGlzIDEwIHNlY29uZHMsIGFuZCB0aGUKIyBkb2N1bWVudGF0aW9uIGF0IGh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL2RvY3MvY3VycmVudC9zZXJ2ZXItc3RhcnQuaHRtbCBub3RlcwojIHRoYXQgZXZlbiA5MCBzZWNvbmRzIG1heSBub3QgYmUgbG9uZyBlbm91Z2ggaW4gbWFueSBpbnN0YW5jZXMuCgpFWFBPU0UgNTQzMgpDTUQgWyJwb3N0Z3JlcyJdCg==","llbDefinition":[{"id":"step0","op":{"Op":{"source":{"identifier":"git://github.com/docker-library/postgres.git#cc254e85ed86e1f8c9052f9cbf0e3320324f0421:16/alpine3.21","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:1225f5a5fb981e113414dc2c53fce83cbd9ea47767fe50edd42a122cb8cddfae":"step0","sha256:efd257d5d54371ce6a9b507ad519709440d7835e84e0229465424854cba7316e":"step1"}}]},"layers":{"step0:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6","size":3574345}]],"step10:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6","size":3574345},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:445e99db265c0b2b24bb099e387b3896a1d680cdf434b8d5fc9b60613f95d401","size":968},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:740c8b42ea00e71e56ee2f8845ddb88b0043664d66dce013e9653781102c9743","size":1040364},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:9df5ff7dc3d2a95e98648907460997bb178580f4dc23ed150bc9cd8c4ea47172","size":176},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:26178a34c59aebd1951ce327448b8ae2028ee840520c620eab51ab9db6be8875","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:d859f23501542cbbffd6c4e1de317b87a44d28086b4c1a146c08a684f29532a6","size":88770357},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a6f2991a9b16ff4972b28de2ac30b9e6e02d0e174253864785c9c86f7f86c68","size":9562},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:8c72037b6e966f41097bdc29b74d8d6f5b8304b0774459549a21b4482741f9ea","size":128},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:d1d8c16442c918301df89db02516326b88b1a70a15bf720445bff3c623244e55","size":168},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:5cc9af1baaefa8c184455e19b300f54a0b6921b27aa833a608a504af1fecc8dc","size":5473}]],"step11:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6","size":3574345},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:445e99db265c0b2b24bb099e387b3896a1d680cdf434b8d5fc9b60613f95d401","size":968},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:740c8b42ea00e71e56ee2f8845ddb88b0043664d66dce013e9653781102c9743","size":1040364},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:9df5ff7dc3d2a95e98648907460997bb178580f4dc23ed150bc9cd8c4ea47172","size":176},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:26178a34c59aebd1951ce327448b8ae2028ee840520c620eab51ab9db6be8875","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:d859f23501542cbbffd6c4e1de317b87a44d28086b4c1a146c08a684f29532a6","size":88770357},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a6f2991a9b16ff4972b28de2ac30b9e6e02d0e174253864785c9c86f7f86c68","size":9562},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:8c72037b6e966f41097bdc29b74d8d6f5b8304b0774459549a21b4482741f9ea","size":128},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:d1d8c16442c918301df89db02516326b88b1a70a15bf720445bff3c623244e55","size":168},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:5cc9af1baaefa8c184455e19b300f54a0b6921b27aa833a608a504af1fecc8dc","size":5473},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:aaaf3a70dcbb24727f2491e0201243b2466b74d9703ac193d425667ca5aab48f","size":185}]],"step1:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6","size":3574345},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:445e99db265c0b2b24bb099e387b3896a1d680cdf434b8d5fc9b60613f95d401","size":968}]],"step2:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6","size":3574345},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:445e99db265c0b2b24bb099e387b3896a1d680cdf434b8d5fc9b60613f95d401","size":968},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:740c8b42ea00e71e56ee2f8845ddb88b0043664d66dce013e9653781102c9743","size":1040364}]],"step3:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6","size":3574345},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:445e99db265c0b2b24bb099e387b3896a1d680cdf434b8d5fc9b60613f95d401","size":968},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:740c8b42ea00e71e56ee2f8845ddb88b0043664d66dce013e9653781102c9743","size":1040364},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:9df5ff7dc3d2a95e98648907460997bb178580f4dc23ed150bc9cd8c4ea47172","size":176}]],"step4:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6","size":3574345},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:445e99db265c0b2b24bb099e387b3896a1d680cdf434b8d5fc9b60613f95d401","size":968},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:740c8b42ea00e71e56ee2f8845ddb88b0043664d66dce013e9653781102c9743","size":1040364},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:9df5ff7dc3d2a95e98648907460997bb178580f4dc23ed150bc9cd8c4ea47172","size":176},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:26178a34c59aebd1951ce327448b8ae2028ee840520c620eab51ab9db6be8875","size":116}]],"step5:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6","size":3574345},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:445e99db265c0b2b24bb099e387b3896a1d680cdf434b8d5fc9b60613f95d401","size":968},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:740c8b42ea00e71e56ee2f8845ddb88b0043664d66dce013e9653781102c9743","size":1040364},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:9df5ff7dc3d2a95e98648907460997bb178580f4dc23ed150bc9cd8c4ea47172","size":176},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:26178a34c59aebd1951ce327448b8ae2028ee840520c620eab51ab9db6be8875","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:d859f23501542cbbffd6c4e1de317b87a44d28086b4c1a146c08a684f29532a6","size":88770357}]],"step6:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6","size":3574345},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:445e99db265c0b2b24bb099e387b3896a1d680cdf434b8d5fc9b60613f95d401","size":968},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:740c8b42ea00e71e56ee2f8845ddb88b0043664d66dce013e9653781102c9743","size":1040364},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:9df5ff7dc3d2a95e98648907460997bb178580f4dc23ed150bc9cd8c4ea47172","size":176},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:26178a34c59aebd1951ce327448b8ae2028ee840520c620eab51ab9db6be8875","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:d859f23501542cbbffd6c4e1de317b87a44d28086b4c1a146c08a684f29532a6","size":88770357},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a6f2991a9b16ff4972b28de2ac30b9e6e02d0e174253864785c9c86f7f86c68","size":9562}]],"step7:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6","size":3574345},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:445e99db265c0b2b24bb099e387b3896a1d680cdf434b8d5fc9b60613f95d401","size":968},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:740c8b42ea00e71e56ee2f8845ddb88b0043664d66dce013e9653781102c9743","size":1040364},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:9df5ff7dc3d2a95e98648907460997bb178580f4dc23ed150bc9cd8c4ea47172","size":176},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:26178a34c59aebd1951ce327448b8ae2028ee840520c620eab51ab9db6be8875","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:d859f23501542cbbffd6c4e1de317b87a44d28086b4c1a146c08a684f29532a6","size":88770357},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a6f2991a9b16ff4972b28de2ac30b9e6e02d0e174253864785c9c86f7f86c68","size":9562},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:8c72037b6e966f41097bdc29b74d8d6f5b8304b0774459549a21b4482741f9ea","size":128}]],"step8:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:184b14480d317057da092a0994ad6baf4b2df588108f43969f8fd56f021af2c6","size":3574345},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:445e99db265c0b2b24bb099e387b3896a1d680cdf434b8d5fc9b60613f95d401","size":968},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:740c8b42ea00e71e56ee2f8845ddb88b0043664d66dce013e9653781102c9743","size":1040364},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:9df5ff7dc3d2a95e98648907460997bb178580f4dc23ed150bc9cd8c4ea47172","size":176},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:26178a34c59aebd1951ce327448b8ae2028ee840520c620eab51ab9db6be8875","size":116},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:d859f23501542cbbffd6c4e1de317b87a44d28086b4c1a146c08a684f29532a6","size":88770357},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:6a6f2991a9b16ff4972b28de2ac30b9e6e02d0e174253864785c9c86f7f86c68","size":9562},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:8c72037b6e966f41097bdc29b74d8d6f5b8304b0774459549a21b4482741f9ea","size":128},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:d1d8c16442c918301df89db02516326b88b1a70a15bf720445bff3c623244e55","size":168}]]}}}}}