{"architecture":"arm64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.25.4","PKG_RELEASE=1","NJS_VERSION=0.8.3"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/opt/jfrog/pipelines/app/frontend","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","name":"jfrog/pipelines-frontend"},"StopSignal":"SIGQUIT","ArgsEscaped":true},"created":"2024-03-23T17:13:43.969683372Z","history":[{"created":"2024-01-26T23:44:55.650290626Z","created_by":"/bin/sh -c #(nop) ADD file:6dc287a22d6cc7723b0576dd3a9a644468d133c54d42c8a8eda403e3117648f7 in / "},{"created":"2024-01-26T23:44:55.750082605Z","created_by":"/bin/sh -c #(nop)  CMD [\"/bin/sh\"]","empty_layer":true},{"created":"2024-02-14T18:24:57Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2024-02-14T18:24:57Z","created_by":"ENV NGINX_VERSION=1.25.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2024-02-14T18:24:57Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2024-02-14T18:24:57Z","created_by":"RUN /bin/sh -c set -x     \u0026\u0026 addgroup -g 101 -S nginx     \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx     \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\"     \u0026\u0026 nginxPackages=\"         nginx=${NGINX_VERSION}-r${PKG_RELEASE}     \"     \u0026\u0026 apk add --no-cache --virtual .checksum-deps         openssl     \u0026\u0026 case \"$apkArch\" in         x86_64|aarch64)             set -x             \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\"             \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub             \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then                 echo \"key verification succeeded!\";                 mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/;             else                 echo \"key verification failed!\";                 exit 1;             fi             \u0026\u0026 apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages             ;;         *)             set -x             \u0026\u0026 tempDir=\"$(mktemp -d)\"             \u0026\u0026 chown nobody:nobody $tempDir             \u0026\u0026 apk add --no-cache --virtual .build-deps                 gcc                 libc-dev                 make                 openssl-dev                 pcre2-dev                 zlib-dev                 linux-headers                 bash                 alpine-sdk                 findutils             \u0026\u0026 su nobody -s /bin/sh -c \"                 export HOME=${tempDir}                 \u0026\u0026 cd ${tempDir}                 \u0026\u0026 curl -f -O https://hg.nginx.org/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 \u0026\u0026 PKGOSSCHECKSUM=\\\"79bf214256bf55700c776a87abfc3cf542323a267d879e89110aa44b551d12f6df7d56676a68f255ebbb54275185980d1fa37075f000d98e0ecac28db9e89fe3 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\"                 \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then                     echo \\\"pkg-oss tarball checksum verification succeeded!\\\";                 else                     echo \\\"pkg-oss tarball checksum verification failed!\\\";                     exit 1;                 fi                 \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}                 \u0026\u0026 cd alpine                 \u0026\u0026 make base                 \u0026\u0026 apk index -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk                 \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz                 \"             \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/             \u0026\u0026 apk del --no-network .build-deps             \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages             ;;     esac     \u0026\u0026 apk del --no-network .checksum-deps     \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi     \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi     \u0026\u0026 if [ -f \"/etc/apk/keys/nginx_signing.rsa.pub\" ]; then rm -f /etc/apk/keys/nginx_signing.rsa.pub; fi     \u0026\u0026 apk add --no-cache --virtual .gettext gettext     \u0026\u0026 mv /usr/bin/envsubst /tmp/         \u0026\u0026 runDeps=\"$(         scanelf --needed --nobanner /tmp/envsubst             | awk '{ gsub(/,/, \"\\nso:\", $2); print \"so:\" $2 }'             | sort -u             | xargs -r apk info --installed             | sort -u     )\"     \u0026\u0026 apk add --no-cache $runDeps     \u0026\u0026 apk del --no-network .gettext     \u0026\u0026 mv /tmp/envsubst /usr/local/bin/     \u0026\u0026 apk add --no-cache tzdata     \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log     \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log     \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-02-14T18:24:57Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-02-14T18:24:57Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-02-14T18:24:57Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-02-14T18:24:57Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-02-14T18:24:57Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-02-14T18:24:57Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2024-02-14T18:24:57Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2024-02-14T18:24:57Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2024-02-14T18:24:57Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2024-02-14T18:24:57Z","created_by":"ENV NJS_VERSION=0.8.3","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2024-02-14T18:24:57Z","created_by":"RUN /bin/sh -c set -x     \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\"     \u0026\u0026 nginxPackages=\"         nginx=${NGINX_VERSION}-r${PKG_RELEASE}         nginx-module-xslt=${NGINX_VERSION}-r${PKG_RELEASE}         nginx-module-geoip=${NGINX_VERSION}-r${PKG_RELEASE}         nginx-module-image-filter=${NGINX_VERSION}-r${PKG_RELEASE}         nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${PKG_RELEASE}     \"     \u0026\u0026 apk add --no-cache --virtual .checksum-deps         openssl     \u0026\u0026 case \"$apkArch\" in         x86_64|aarch64)             set -x             \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\"             \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub             \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then                 echo \"key verification succeeded!\";                 mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/;             else                 echo \"key verification failed!\";                 exit 1;             fi             \u0026\u0026 apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages             ;;         *)             set -x             \u0026\u0026 tempDir=\"$(mktemp -d)\"             \u0026\u0026 chown nobody:nobody $tempDir             \u0026\u0026 apk add --no-cache --virtual .build-deps                 gcc                 libc-dev                 make                 openssl-dev                 pcre2-dev                 zlib-dev                 linux-headers                 libxslt-dev                 gd-dev                 geoip-dev                 libedit-dev                 bash                 alpine-sdk                 findutils             \u0026\u0026 su nobody -s /bin/sh -c \"                 export HOME=${tempDir}                 \u0026\u0026 cd ${tempDir}                 \u0026\u0026 curl -f -O https://hg.nginx.org/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 \u0026\u0026 PKGOSSCHECKSUM=\\\"79bf214256bf55700c776a87abfc3cf542323a267d879e89110aa44b551d12f6df7d56676a68f255ebbb54275185980d1fa37075f000d98e0ecac28db9e89fe3 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\"                 \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then                     echo \\\"pkg-oss tarball checksum verification succeeded!\\\";                 else                     echo \\\"pkg-oss tarball checksum verification failed!\\\";                     exit 1;                 fi                 \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}                 \u0026\u0026 cd alpine                 \u0026\u0026 make module-geoip module-image-filter module-njs module-xslt                 \u0026\u0026 apk index -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk                 \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz                 \"             \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/             \u0026\u0026 apk del --no-network .build-deps             \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages             ;;     esac     \u0026\u0026 apk del --no-network .checksum-deps     \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi     \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi     \u0026\u0026 if [ -f \"/etc/apk/keys/nginx_signing.rsa.pub\" ]; then rm -f /etc/apk/keys/nginx_signing.rsa.pub; fi     \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:39.556699261Z","created_by":"LABEL name=jfrog/pipelines-frontend","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2024-03-23T17:13:39.556699261Z","created_by":"COPY /opt/app-root/src /opt/jfrog/pipelines/app/frontend/ # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:39.76207101Z","created_by":"WORKDIR /opt/jfrog/pipelines/app/frontend","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:40.012672634Z","created_by":"RUN /bin/sh -c mv /opt/jfrog/pipelines/app/frontend/buildPlane-x86_64-Ubuntu_18.04.deb /opt/jfrog/pipelines/app/frontend/dist # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:40.361350034Z","created_by":"RUN /bin/sh -c mv /opt/jfrog/pipelines/app/frontend/buildPlane-x86_64-Ubuntu_20.04.deb /opt/jfrog/pipelines/app/frontend/dist # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:40.610120707Z","created_by":"RUN /bin/sh -c mv /opt/jfrog/pipelines/app/frontend/buildPlane-ARM64-Ubuntu_20.04.deb /opt/jfrog/pipelines/app/frontend/dist # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:40.979528818Z","created_by":"RUN /bin/sh -c mv /opt/jfrog/pipelines/app/frontend/buildPlane-x86_64-Ubuntu_22.04.deb /opt/jfrog/pipelines/app/frontend/dist # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:41.219482962Z","created_by":"RUN /bin/sh -c mv /opt/jfrog/pipelines/app/frontend/buildPlane-ARM64-Ubuntu_22.04.deb /opt/jfrog/pipelines/app/frontend/dist # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:41.749377598Z","created_by":"RUN /bin/sh -c mv /opt/jfrog/pipelines/app/frontend/buildPlane-x86_64-WindowsServer_2019.tar.gz /opt/jfrog/pipelines/app/frontend/dist # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:42.093619513Z","created_by":"RUN /bin/sh -c mv /opt/jfrog/pipelines/app/frontend/buildPlane-x86_64-CentOS_7.rpm /opt/jfrog/pipelines/app/frontend/dist # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:42.518071348Z","created_by":"RUN /bin/sh -c mv /opt/jfrog/pipelines/app/frontend/buildPlane-x86_64-RHEL_7.rpm /opt/jfrog/pipelines/app/frontend/dist # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:42.845903923Z","created_by":"RUN /bin/sh -c mv /opt/jfrog/pipelines/app/frontend/buildPlane-x86_64-RHEL_8.rpm /opt/jfrog/pipelines/app/frontend/dist # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:43.334339735Z","created_by":"RUN /bin/sh -c mv /opt/jfrog/pipelines/app/frontend/buildPlane-x86_64-MacOS_13.5.tar.gz /opt/jfrog/pipelines/app/frontend/dist # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:43.803731531Z","created_by":"RUN /bin/sh -c mv /opt/jfrog/pipelines/app/frontend/buildPlane-ARM64-MacOS_12.tar.gz /opt/jfrog/pipelines/app/frontend/dist # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:43.836731052Z","created_by":"ADD ./nginx.conf /etc/nginx/ # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2024-03-23T17:13:43.969683372Z","created_by":"RUN /bin/sh -c cat /etc/nginx/nginx.conf # buildkit","comment":"buildkit.dockerfile.v0"}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:7c504f21be85c8ade51b7ade32a39a4269bcbcf0e593352923f1b8ea6278e5ef","sha256:3e0e830ccd77556e5d66c4bec29f74d8ff3fc7617da94456ba08f4abba253380","sha256:ecb78d985cad8e0e3e42ca1da2a8da8a591f4fb3c8192d7c407f9413cacb40f1","sha256:a031a04401d0bc76382d08c702182b0619542a4db54beb8baca54af68da013eb","sha256:fdf572380e924c211a820825b3f6e5120b51f25ec56397fa7bf8352b6906d38b","sha256:8fde05710e93e6388c3c99c7d808bb6ebbb22d546090d3f714a491e91473f59a","sha256:d5e2fb5f330194f1ecb752e0bfc89e1d6fd4893d267431e4686c49c8ea313379","sha256:f3ae4c3a3dc0b6ddf0d00e9919318d2ab29599dc7c3e16875a46e68ec7ea178a","sha256:4bb81aa8c4f500572731fe2d4c6ed4289a2ab0e6776278a63bffb14d821af3b5","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:c850e9fecc47ea65fee059b1fa490666c7cc38f5d01a3f705525e276d2d16eb4","sha256:add4f295300f3ea2da71ea2b3278805aca0e37896a56b34d2fc54e49a8f88cd5","sha256:a8bdfbd93068c6f3446df1138bb8867a4cf983d10e0102515c580dd62ba1fdd7","sha256:69f08449c143af8bf4805dfb7422ffe6db2bcc0cf2001fe37b0a703e55cb75b7","sha256:a0cf6fc45519459e07585f0cae2075b27919a566fde2591776bb4cc34c2ebfdb","sha256:f94893edbefbcc3e74d238b94d9479b47e51e7229c9c01fdbbca124ffa84ed2b","sha256:a56a0e284b84224bcfcd269df67d69d3079e75cff28d5e64fb1af308c24be9bb","sha256:a256cfe7c4c5695510b981b0ec02406a5752b71164b3ebfe2c048ab9efa336d2","sha256:b4de4cf7fe28f8015b28508c7b9f6f9b7d574a7e3d69fe6bc174405e7e7394ac","sha256:be465f93f7ff37aa22af56cae889dda52eb70406041a8eceeefd7f24c3ae6dd5","sha256:2b69fafbff6112e80712b3c0808e86b0eb28c6ba85d9b8e16740f5ef06df4729","sha256:032471ca7bd1ef6580be06b886055936f776b684ce6bbed3d705f8657719827c","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"]}}