JSON blob 9d78e511fddd4add894ca77a02ea24b687521e0a0c2331e5cdefca25a74d5bce

{
  "architecture": "amd64",
  "config": {
    "ExposedPorts": {
      "3128/tcp": {},
      "80/tcp": {},
      "8081/tcp": {},
      "8082/tcp": {}
    },
    "Env": [
      "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
      "DO_DEBUG_BUILD=0",
      "NGINX_VERSION=1.20.1",
      "LANG=en_US.UTF-8",
      "REGISTRIES=k8s.gcr.io gcr.io quay.io",
      "AUTH_REGISTRIES=some.authenticated.registry:oneuser:onepassword another.registry:user:password",
      "VERIFY_SSL=true",
      "DEBUG=false",
      "DEBUG_HUB=false",
      "DEBUG_NGINX=false",
      "ENABLE_MANIFEST_CACHE=false",
      "MANIFEST_CACHE_PRIMARY_REGEX=(stable|nightly|production|test)",
      "MANIFEST_CACHE_PRIMARY_TIME=10m",
      "MANIFEST_CACHE_SECONDARY_REGEX=(.*)(\\d|\\.)+(.*)(\\d|\\.)+(.*)(\\d|\\.)+",
      "MANIFEST_CACHE_SECONDARY_TIME=60d",
      "MANIFEST_CACHE_DEFAULT_TIME=1h",
      "ALLOW_PUSH=false",
      "PROXY_REQUEST_BUFFERING=true",
      "SEND_TIMEOUT=60s",
      "CLIENT_BODY_TIMEOUT=60s",
      "CLIENT_HEADER_TIMEOUT=60s",
      "KEEPALIVE_TIMEOUT=300s",
      "PROXY_READ_TIMEOUT=60s",
      "PROXY_CONNECT_TIMEOUT=60s",
      "PROXY_SEND_TIMEOUT=60s",
      "PROXY_CONNECT_READ_TIMEOUT=60s",
      "PROXY_CONNECT_CONNECT_TIMEOUT=60s",
      "PROXY_CONNECT_SEND_TIMEOUT=60s"
    ],
    "Entrypoint": [
      "/entrypoint.sh"
    ],
    "Volumes": {
      "/ca": {},
      "/docker_mirror_cache": {}
    },
    "Labels": {
      "org.opencontainers.image.source": "https://github.com/rpardini/docker-registry-proxy"
    },
    "StopSignal": "SIGTERM",
    "ArgsEscaped": true
  },
  "created": "2025-02-23T19:12:17.526320959Z",
  "history": [
    {
      "created": "2021-04-14T19:19:49.135571382Z",
      "created_by": "/bin/sh -c #(nop) ADD file:4f526aa99067d82b341f7ca538f7826b7c23a628f1b615eea2883a2d434c1b90 in / "
    },
    {
      "created": "2021-04-14T19:19:49.594730611Z",
      "created_by": "/bin/sh -c #(nop)  CMD [\"/bin/sh\"]",
      "empty_layer": true
    },
    {
      "created": "2021-07-11T17:42:49.581965798Z",
      "created_by": "RUN /bin/sh -c apk upgrade --no-cache --update # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2021-07-11T17:42:50.098188536Z",
      "created_by": "RUN /bin/sh -c apk add --no-cache --update tzdata pcre zlib libssl1.1 # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2021-07-11T17:43:22.120387727Z",
      "created_by": "ARG DEBUG_BUILD=1",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2021-07-11T17:43:22.120387727Z",
      "created_by": "ENV DO_DEBUG_BUILD=0",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2021-07-11T17:43:22.120387727Z",
      "created_by": "ENV NGINX_VERSION=1.20.1",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2021-07-11T17:43:22.120387727Z",
      "created_by": "RUN |1 DEBUG_BUILD=0 /bin/sh -c CONFIG=\"\t\t--prefix=/etc/nginx \t\t--sbin-path=/usr/sbin/nginx \t\t--modules-path=/usr/lib/nginx/modules \t\t--conf-path=/etc/nginx/nginx.conf \t\t--error-log-path=/var/log/nginx/error.log \t\t--http-log-path=/var/log/nginx/access.log \t\t--pid-path=/var/run/nginx.pid \t\t--lock-path=/var/run/nginx.lock \t\t--http-client-body-temp-path=/var/cache/nginx/client_temp \t\t--http-proxy-temp-path=/var/cache/nginx/proxy_temp \t\t--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \t\t--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \t\t--http-scgi-temp-path=/var/cache/nginx/scgi_temp \t\t--user=nginx \t\t--group=nginx \t\t--with-http_ssl_module \t\t--with-http_realip_module \t\t--with-http_addition_module \t\t--with-http_sub_module \t\t--with-http_gunzip_module \t\t--with-http_gzip_static_module \t\t--with-http_random_index_module \t\t--with-http_secure_link_module \t\t--with-http_stub_status_module \t\t--with-http_auth_request_module \t\t--with-threads \t\t--with-stream \t\t--with-stream_ssl_module \t\t--with-stream_ssl_preread_module \t\t--with-stream_realip_module \t\t--with-http_slice_module \t\t--with-compat \t\t--with-file-aio \t\t--with-http_v2_module \t\" \t&& addgroup -S nginx \t&& adduser -D -S -h /var/cache/nginx -s /sbin/nologin -G nginx nginx \t&& apk add --no-cache --update --virtual .build-deps gcc libc-dev make openssl-dev pcre-dev zlib-dev linux-headers patch curl git   \t&& curl -fSL https://nginx.org/download/nginx-$NGINX_VERSION.tar.gz -o nginx.tar.gz \t&& git clone https://github.com/chobits/ngx_http_proxy_connect_module.git /usr/src/ngx_http_proxy_connect_module \t&& cd /usr/src/ngx_http_proxy_connect_module && export PROXY_CONNECT_MODULE_PATH=\"$(pwd)\" && cd - \t&& CONFIG=\"$CONFIG --add-module=$PROXY_CONNECT_MODULE_PATH\" \t&& mkdir -p /usr/src \t&& tar -zxC /usr/src -f nginx.tar.gz \t&& rm nginx.tar.gz \t&& cd /usr/src/nginx-$NGINX_VERSION \t&& patch -p1 < $PROXY_CONNECT_MODULE_PATH/patch/proxy_connect_rewrite_101504.patch \t&& [ \"a$DO_DEBUG_BUILD\" == \"a1\" ] && { echo \"Bulding DEBUG\" &&  ./configure $CONFIG --with-debug && make -j$(getconf _NPROCESSORS_ONLN) && mv objs/nginx objs/nginx-debug ; } || { echo \"Not building debug\"; } \t&& { echo \"Bulding RELEASE\" && ./configure $CONFIG  && make -j$(getconf _NPROCESSORS_ONLN) && make install; } \t&& ls -laR objs/addon/ngx_http_proxy_connect_module/ \t&& rm -rf /etc/nginx/html/ \t&& mkdir /etc/nginx/conf.d/ \t&& mkdir -p /usr/share/nginx/html/ \t&& install -m644 html/index.html /usr/share/nginx/html/ \t&& install -m644 html/50x.html /usr/share/nginx/html/ \t&& [ \"a$DO_DEBUG_BUILD\" == \"a1\" ] && { install -m755 objs/nginx-debug /usr/sbin/nginx-debug; } || { echo \"Not installing debug...\"; } \t&& mkdir -p /usr/lib/nginx/modules \t&& ln -s /usr/lib/nginx/modules /etc/nginx/modules \t&& strip /usr/sbin/nginx* \t&& rm -rf /usr/src/nginx-$NGINX_VERSION \t\t&& apk del .build-deps gcc libc-dev make openssl-dev pcre-dev zlib-dev linux-headers patch curl git && rm -rf /usr/src \t\t&& ln -sf /dev/stdout /var/log/nginx/access.log \t&& ln -sf /dev/stderr /var/log/nginx/error.log # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2021-07-11T17:43:22.129709118Z",
      "created_by": "COPY nginx.conf /etc/nginx/nginx.conf # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2021-07-11T17:43:22.129709118Z",
      "created_by": "COPY nginx.vh.default.conf /etc/nginx/conf.d/default.conf # buildkit",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2021-07-11T17:43:22.129709118Z",
      "created_by": "RUN |1 DEBUG_BUILD=0 /bin/sh -c nginx -V 2>&1 && nginx -t && ldd /usr/sbin/nginx && apk list && rm -rf /run/nginx.pid /var/cache/nginx/*_temp # buildkit",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2021-07-11T17:43:22.129709118Z",
      "created_by": "EXPOSE map[80/tcp:{}]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2021-07-11T17:43:22.129709118Z",
      "created_by": "STOPSIGNAL SIGTERM",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2021-07-11T17:43:22.129709118Z",
      "created_by": "CMD [\"nginx\" \"-g\" \"daemon off;\"]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.222937681Z",
      "created_by": "LABEL org.opencontainers.image.source=https://github.com/rpardini/docker-registry-proxy",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.222937681Z",
      "created_by": "RUN /bin/sh -c apk add --no-cache --update bash ca-certificates-bundle coreutils openssl # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-02-23T19:12:17.222937681Z",
      "created_by": "ARG DEBUG_BUILD=0",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.222937681Z",
      "created_by": "ENV DO_DEBUG_BUILD=0",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.279652284Z",
      "created_by": "RUN |1 DEBUG_BUILD=0 /bin/sh -c [[ \"a$DO_DEBUG_BUILD\" == \"a1\" ]] && { echo \"Debug build ENABLED.\"  && apk add --no-cache --update su-exec git g++ libffi libffi-dev libstdc++ openssl-dev python3 python3-dev py3-pip py3-wheel py3-six py3-idna py3-certifi py3-setuptools  && LDFLAGS=-L/lib pip install MarkupSafe==2.0.1 mitmproxy==5.2  && apk del --purge git g++ libffi-dev openssl-dev python3-dev py3-pip py3-wheel  && rm -rf ~/.cache/pip  ; } || { echo \"Debug build disabled.\" ; } # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-02-23T19:12:17.279652284Z",
      "created_by": "ENV LANG=en_US.UTF-8",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.338137342Z",
      "created_by": "RUN |1 DEBUG_BUILD=0 /bin/sh -c [[ \"a$DO_DEBUG_BUILD\" == \"a1\" ]] && { mitmproxy --version && mitmweb --version ; } || { echo \"Debug build disabled.\"; } # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-02-23T19:12:17.393888499Z",
      "created_by": "RUN |1 DEBUG_BUILD=0 /bin/sh -c mkdir -p /docker_mirror_cache /ca # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-02-23T19:12:17.393888499Z",
      "created_by": "VOLUME [/docker_mirror_cache]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.393888499Z",
      "created_by": "VOLUME [/ca]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.412928248Z",
      "created_by": "ADD nginx.conf /etc/nginx/nginx.conf # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-02-23T19:12:17.428798199Z",
      "created_by": "ADD nginx.manifest.common.conf /etc/nginx/nginx.manifest.common.conf # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-02-23T19:12:17.441888587Z",
      "created_by": "ADD nginx.manifest.stale.conf /etc/nginx/nginx.manifest.stale.conf # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-02-23T19:12:17.452911301Z",
      "created_by": "ADD entrypoint.sh /entrypoint.sh # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-02-23T19:12:17.464202967Z",
      "created_by": "ADD create_ca_cert.sh /create_ca_cert.sh # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "RUN |1 DEBUG_BUILD=0 /bin/sh -c chmod +x /create_ca_cert.sh /entrypoint.sh # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "EXPOSE map[3128/tcp:{}]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "EXPOSE map[8081/tcp:{}]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "EXPOSE map[8082/tcp:{}]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV REGISTRIES=k8s.gcr.io gcr.io quay.io",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV AUTH_REGISTRIES=some.authenticated.registry:oneuser:onepassword another.registry:user:password",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV VERIFY_SSL=true",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV DEBUG=false",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV DEBUG_HUB=false",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV DEBUG_NGINX=false",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV ENABLE_MANIFEST_CACHE=false",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV MANIFEST_CACHE_PRIMARY_REGEX=(stable|nightly|production|test)",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV MANIFEST_CACHE_PRIMARY_TIME=10m",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV MANIFEST_CACHE_SECONDARY_REGEX=(.*)(\\d|\\.)+(.*)(\\d|\\.)+(.*)(\\d|\\.)+",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV MANIFEST_CACHE_SECONDARY_TIME=60d",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV MANIFEST_CACHE_DEFAULT_TIME=1h",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV ALLOW_PUSH=false",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV PROXY_REQUEST_BUFFERING=true",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV SEND_TIMEOUT=60s",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV CLIENT_BODY_TIMEOUT=60s",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV CLIENT_HEADER_TIMEOUT=60s",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV KEEPALIVE_TIMEOUT=300s",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV PROXY_READ_TIMEOUT=60s",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV PROXY_CONNECT_TIMEOUT=60s",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV PROXY_SEND_TIMEOUT=60s",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV PROXY_CONNECT_READ_TIMEOUT=60s",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV PROXY_CONNECT_CONNECT_TIMEOUT=60s",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENV PROXY_CONNECT_SEND_TIMEOUT=60s",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2025-02-23T19:12:17.526320959Z",
      "created_by": "ENTRYPOINT [\"/entrypoint.sh\"]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    }
  ],
  "os": "linux",
  "rootfs": {
    "type": "layers",
    "diff_ids": [
      "sha256:32f366d666a541852cad754ee1cdb53a736110b550f0c2d5a46bc5ba519896b6",
      "sha256:d374a2bdafeb98af6b09b11cd8031dea280d6d7b430a0cc43e0fe88c614e622e",
      "sha256:55552767cb4760fd3536db989f11bc5402acc0cb7d3d5293892b5373846d2c1b",
      "sha256:64a1fe422702906cfc79b0ca167e299a124072877fa08125006e67ca6eccc7d9",
      "sha256:d8757011598824bb62ca37779a0b0553022e74946b8a033822bba581c0c872d9",
      "sha256:b19a807f4d0e11819c5e95dbc6fd62f9f68922c0833e816c004c18185c59b38b",
      "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
      "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
      "sha256:cc9606f488b1670662b21a8d7b2773d9c5f0f07aafb5c7c7586178d1e17d9fce",
      "sha256:3a2a2d0716996033b233408977f13b7ad54b26aa51d46c5d2f50cc02425cb2e3",
      "sha256:d0502bc3920b9f4209a752bdeb16d9517119673a4f9e08d1bcf22b83d81b7ee5",
      "sha256:757c4c011256be6af500fd27403393d030b7e6b95d18e97b8c1a4c3a4f98817f",
      "sha256:a9e5f043656e2a8a34ec05e1ab1ed8e075a32dcf26f10f2c61bf932fed7f798f",
      "sha256:a92dfc82056d173842e09abe044b1c1f04a549b53f6f00affc8f90bcb64efe39",
      "sha256:fd9c645be84ae809c3bb9180b211191a8c459c6c8efff34e8573c8a0605a4afa"
    ]
  }
}

Images, referring to this json: