{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.25.3","PKG_RELEASE=1","NJS_VERSION=0.8.2"],"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,"OnBuild":null},"created":"2023-12-22T10:29:37.587628865Z","history":[{"created":"2023-10-24T22:44:45Z","created_by":"/bin/sh -c #(nop) ADD file:fc714080c3bcbbce7ac746a10d7b4355ffa36293a8d435d62cd5359ea8eb8364 in / "},{"created":"2023-10-24T22:44:45Z","created_by":"/bin/sh -c #(nop)  CMD [\"/bin/sh\"]","empty_layer":true},{"created":"2023-10-24T22:44:45Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2023-10-24T22:44:45Z","created_by":"ENV NGINX_VERSION=1.25.3","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2023-10-24T22:44:45Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2023-10-24T22:44:45Z","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=\\\"00b217979265cc9d66c991c9c89427558936dbaa568d175ca45780589171d94f1866217be09a83438d95494cf38baaa6788320f6d8d23f2fb29c03117391ff88 *${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":"2023-10-24T22:44:45Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2023-10-24T22:44:45Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2023-10-24T22:44:45Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2023-10-24T22:44:45Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2023-10-24T22:44:45Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2023-10-24T22:44:45Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2023-10-24T22:44:45Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2023-10-24T22:44:45Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2023-10-24T22:44:45Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2023-10-24T22:44:45Z","created_by":"ENV NJS_VERSION=0.8.2","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2023-10-24T22:44:45Z","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=\\\"00b217979265cc9d66c991c9c89427558936dbaa568d175ca45780589171d94f1866217be09a83438d95494cf38baaa6788320f6d8d23f2fb29c03117391ff88 *${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":"2023-12-22T10:29:32.668405536Z","created_by":"LABEL name=jfrog/pipelines-frontend","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2023-12-22T10:29:32.668405536Z","created_by":"COPY /opt/app-root/src /opt/jfrog/pipelines/app/frontend/ # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2023-12-22T10:29:32.905058434Z","created_by":"WORKDIR /opt/jfrog/pipelines/app/frontend","comment":"buildkit.dockerfile.v0"},{"created":"2023-12-22T10:29:33.278160508Z","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":"2023-12-22T10:29:33.663267674Z","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":"2023-12-22T10:29:33.907708961Z","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":"2023-12-22T10:29:34.357093268Z","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":"2023-12-22T10:29:34.635369181Z","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":"2023-12-22T10:29:35.160650674Z","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":"2023-12-22T10:29:35.568434276Z","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":"2023-12-22T10:29:35.951476647Z","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":"2023-12-22T10:29:36.309160322Z","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":"2023-12-22T10:29:36.901474949Z","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":"2023-12-22T10:29:37.427796632Z","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":"2023-12-22T10:29:37.467230296Z","created_by":"ADD ./nginx.conf /etc/nginx/ # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2023-12-22T10:29:37.587628865Z","created_by":"RUN /bin/sh -c cat /etc/nginx/nginx.conf # buildkit","comment":"buildkit.dockerfile.v0"}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:9fe9a137fd002363ac64f5af66146702432b638a83ee0c5b620c40a9e433e813","sha256:3d49ee199a5cb2b4cc307d0fdeef73552bd721f04ebdc2686acaab0f8c61b5e7","sha256:c612d245f985ffb798f0a519166c1c1b5d7de0e909e79c795ebbc576a5f604c0","sha256:4c6b2fc6378f5a3e19a0ef34085e26a94d6c8a6c97bc89e02269430692137322","sha256:769b844042ad670b931d80c74efe457534b6e79691b2bb228c12a35d76418e8d","sha256:62e59aa00d24559fcc3c25b4ab11ecfa604e3b9bc8f0511313a607379479ee6b","sha256:9770295d804c10a23d05802a40062615cc41a4e6ab7a0cbbb540ef8946a081e5","sha256:2d33248ce9da830242ec5e33516ccc239ea3de30b3dfb9a9af0aa4c7314bcad5","sha256:6697979c4b8be8f473a1dd52080f1c454ef43995aea837e1f393ab1065f5e61a","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:7ba4965f80dab24453ea6158cdb69a04367e568e6426c337d621c9dc67a54575","sha256:c699444399369a0086bdd4055c25c2f72a92c7d1a517542f0552c6d3c5c39cc0","sha256:7adfd7609f358e85857a1ab562581bad3c9e21699a9e853b5e3dc36680d1bcc7","sha256:df43dce3be4c521c013bd0d3bf3dceb818429b4a8d5c9a23467619a217221fe8","sha256:867bd5f22217ed50665c69d24053d642f2c6491493dbb43e7f2c8f46a08c1140","sha256:ab459d0136dc34271df1a9583ea258b11cf572f9432141472953d3a2b36c49da","sha256:09df5a2a31ed9165d2492e2d64d48fbc3986b9ac68b539219189ed0adc5efca2","sha256:1df15a4f26a772b149f30eb834c8ead54019cdb80d41eb5440e9c00fb31739aa","sha256:a90a9aa5705d6c4ae7b4ed628a9166bb26a83babc786e11cce00e09c6ce00bad","sha256:a58866651a50ac38c10b1f700c54d3681e24291a2ed94bdce3c6283f9672a00d","sha256:bc82263e1b446b089840201e805f1fa171f449521133371fd0f66fd929ee9647","sha256:43439d0a3428bb9b2b928adc3aa912d75be4acfd7ba516bda3bb7f879057e398","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"]}}