JSON blob 76ed3f2f4a1ce9c659cc99896d9fabfa4f5c3e37e28204ca7a48276a3401d02e

{
  "architecture": "amd64",
  "config": {
    "User": "5050",
    "ExposedPorts": {
      "443/tcp": {},
      "80/tcp": {}
    },
    "Env": [
      "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
      "PYTHON_VERSION=3.14.3",
      "PYTHON_SHA256=a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b",
      "PYTHONPATH=/pgadmin4"
    ],
    "Entrypoint": [
      "/entrypoint.sh"
    ],
    "Volumes": {
      "/var/lib/pgadmin": {}
    },
    "WorkingDir": "/pgadmin4"
  },
  "created": "2026-03-30T12:47:27.703013666Z",
  "history": [
    {
      "created": "2026-01-28T01:18:04.977843834Z",
      "created_by": "ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-01-28T01:18:04.977843834Z",
      "created_by": "CMD [\"/bin/sh\"]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-02-04T20:03:59.917401005Z",
      "created_by": "ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-02-04T20:03:59.917401005Z",
      "created_by": "RUN /bin/sh -c set -eux; \tapk add --no-cache \t\tca-certificates \t\ttzdata \t; # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-02-04T20:03:59.917401005Z",
      "created_by": "ENV PYTHON_VERSION=3.14.3",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-02-04T20:03:59.917401005Z",
      "created_by": "ENV PYTHON_SHA256=a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-02-04T20:09:04.328321444Z",
      "created_by": "RUN /bin/sh -c set -eux; \t\tapk add --no-cache --virtual .build-deps \t\tbluez-dev \t\tbzip2-dev \t\tdpkg-dev dpkg \t\tfindutils \t\tgcc \t\tgdbm-dev \t\tgnupg \t\tlibc-dev \t\tlibffi-dev \t\tlibnsl-dev \t\tlibtirpc-dev \t\tlinux-headers \t\tmake \t\tncurses-dev \t\topenssl-dev \t\tpax-utils \t\treadline-dev \t\tsqlite-dev \t\ttar \t\ttcl-dev \t\ttk \t\ttk-dev \t\tutil-linux-dev \t\txz \t\txz-dev \t\tzlib-dev \t\tzstd-dev \t; \t\twget -O python.tar.xz \"https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz\"; \techo \"$PYTHON_SHA256 *python.tar.xz\" | sha256sum -c -; \tmkdir -p /usr/src/python; \ttar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; \trm python.tar.xz; \t\tcd /usr/src/python; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\t--build=\"$gnuArch\" \t\t--enable-loadable-sqlite-extensions \t\t--enable-option-checking=fatal \t\t--enable-shared \t\t$(test \"${gnuArch%%-*}\" != 'riscv64' && echo '--with-lto') \t\t--with-ensurepip \t; \tnproc=\"$(nproc)\"; \tEXTRA_CFLAGS=\"-DTHREAD_STACK_SIZE=0x100000\"; \tLDFLAGS=\"${LDFLAGS:-} -Wl,--strip-all\"; \tarch=\"$(apk --print-arch)\"; \tcase \"$arch\" in \t\tx86_64|aarch64) \t\t\tEXTRA_CFLAGS=\"${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer\"; \t\t\t;; \t\tx86) \t\t\t;; \t\t*) \t\t\tEXTRA_CFLAGS=\"${EXTRA_CFLAGS:-} -fno-omit-frame-pointer\"; \t\t\t;; \tesac; \tmake -j \"$nproc\" \t\t\"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}\" \t\t\"LDFLAGS=${LDFLAGS:-}\" \t; \trm python; \tmake -j \"$nproc\" \t\t\"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}\" \t\t\"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\\$\\$ORIGIN/../lib'\" \t\tpython \t; \tmake install; \t\tcd /; \trm -rf /usr/src/python; \t\tfind /usr/local -depth \t\t\\( \t\t\t\\( -type d -a \\( -name test -o -name tests -o -name idle_test \\) \\) \t\t\t-o \\( -type f -a \\( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \\) \\) \t\t\\) -exec rm -rf '{}' + \t; \t\tfind /usr/local -type f -executable -not \\( -name '*tkinter*' \\) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \t\t| tr ',' '\\n' \t\t| sort -u \t\t| awk 'system(\"[ -e /usr/local/lib/\" $1 \" ]\") == 0 { next } { print \"so:\" $1 }' \t\t| xargs -rt apk add --no-network --virtual .python-rundeps \t; \tapk del --no-network .build-deps; \t\texport PYTHONDONTWRITEBYTECODE=1; \tpython3 --version; \tpip3 --version # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-02-04T20:09:04.427183383Z",
      "created_by": "RUN /bin/sh -c set -eux; \tfor src in idle3 pip3 pydoc3 python3 python3-config; do \t\tdst=\"$(echo \"$src\" | tr -d 3)\"; \t\t[ -s \"/usr/local/bin/$src\" ]; \t\t[ ! -e \"/usr/local/bin/$dst\" ]; \t\tln -svT \"$src\" \"/usr/local/bin/$dst\"; \tdone # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-02-04T20:09:04.427183383Z",
      "created_by": "CMD [\"python3\"]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-03-30T12:36:48.469972718Z",
      "created_by": "RUN /bin/sh -c apk update && apk upgrade &&     apk add         bash         postfix         krb5-libs         libjpeg-turbo         shadow         sudo         tzdata         libedit         libldap         libcap &&     rm -rf /var/cache/apk/* # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:43:41.706332484Z",
      "created_by": "COPY /venv /venv # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:43:42.1458831Z",
      "created_by": "COPY /usr/local/pgsql /usr/local/ # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:43:42.21985718Z",
      "created_by": "COPY /usr/local/lib/libpq.so.5.18 /usr/lib/liblz4.so.1.10.0 /usr/lib/ # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:43:42.492738887Z",
      "created_by": "RUN /bin/sh -c ln -s libpq.so.5.18 /usr/lib/libpq.so.5 &&     ln -s libpq.so.5.18 /usr/lib/libpq.so &&     ln -s liblz4.so.1.10.0 /usr/lib/liblz4.so.1 # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:43:42.645114923Z",
      "created_by": "WORKDIR /pgadmin4",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:47:14.841865078Z",
      "created_by": "ENV PYTHONPATH=/pgadmin4",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-03-30T12:47:14.841865078Z",
      "created_by": "COPY /pgadmin4/web /pgadmin4 # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:47:16.069608931Z",
      "created_by": "COPY /pgadmin4/docs/en_US/_build/html/ /pgadmin4/docs # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:47:16.140910511Z",
      "created_by": "COPY pkg/docker/run_pgadmin.py pkg/docker/gunicorn_config.py /pgadmin4/ # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:47:16.193820808Z",
      "created_by": "COPY pkg/docker/entrypoint.sh /entrypoint.sh # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:47:16.254793335Z",
      "created_by": "COPY LICENSE /pgadmin4/LICENSE # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:47:27.703013666Z",
      "created_by": "RUN /bin/sh -c /venv/bin/python3 -m pip install --no-cache-dir gunicorn==23.0.0 &&     find / -type d -name '__pycache__' -exec rm -rf {} + &&     useradd -r -u 5050 -g root -s /sbin/nologin pgadmin &&     mkdir -p /run/pgadmin /var/lib/pgadmin &&     chown pgadmin:root /run/pgadmin /var/lib/pgadmin &&     chmod g=u /var/lib/pgadmin &&     touch /pgadmin4/config_distro.py &&     chown pgadmin:root /pgadmin4/config_distro.py &&     chmod g=u /pgadmin4/config_distro.py &&     chmod g=u /etc/passwd &&     setcap CAP_NET_BIND_SERVICE=+eip /usr/local/bin/python3.[0-9][0-9] &&     echo \"pgadmin ALL = NOPASSWD: /usr/sbin/postfix start\" > /etc/sudoers.d/postfix &&     echo \"pgadminr ALL = NOPASSWD: /usr/sbin/postfix start\" >> /etc/sudoers.d/postfix # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-03-30T12:47:27.703013666Z",
      "created_by": "USER 5050",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-03-30T12:47:27.703013666Z",
      "created_by": "VOLUME [/var/lib/pgadmin]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-03-30T12:47:27.703013666Z",
      "created_by": "EXPOSE map[443/tcp:{} 80/tcp:{}]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-03-30T12:47:27.703013666Z",
      "created_by": "ENTRYPOINT [\"/entrypoint.sh\"]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    }
  ],
  "os": "linux",
  "rootfs": {
    "type": "layers",
    "diff_ids": [
      "sha256:989e799e634906e94dc9a5ee2ee26fc92ad260522990f26e707861a5f52bf64e",
      "sha256:055e7d9caa6a28a770ee4d63adcc039cbd21c8cba1f60c22edeff38d1f15fde6",
      "sha256:761b1299773fbe6dfcfd578b411ffc60fc388aebe0755a20c75f28397aff10cd",
      "sha256:83cf819dcad68130a435fd8330db464a594db2d74b34dc5de879a2f1407a6e38",
      "sha256:a7e6d5b4a93e59ecd759c3848f24a46115c222911fa54fbfec3f514190fd08b7",
      "sha256:6764b3c0279c3dec4088fdbb46c62a7afd2eb15742b06344c41d2bc0e22828ff",
      "sha256:7f0dda17396910e2b1d72d3bccbfc2ea9771f0bddc0c56504ffd92ab4c4f2591",
      "sha256:ffa9baef88eee7d51a41f5d1f0c29eaeac0fb9c6024477b1dfa3188cdff61016",
      "sha256:98daf37c50174a4d25a20cad4af69c90f755079b430db8be44bfcc7c61895f63",
      "sha256:1bc500b020fd36daf96df0d043c9d3b286301d3df537c86ab723eaffa0b2f0c8",
      "sha256:05db514966fe9f0199b3c32d0c6d3414ace96872fd044ec0dcd50f14b881a3df",
      "sha256:aca5cd6889e45d021497f6dfe70f286244c3fbe73a0b5129e6ca371eebf5013a",
      "sha256:e3390f2a8c6bd574575145c5a79797e8e12302e58995aeb4c778036e62881721",
      "sha256:65f9335996913ecc578d6d930dc4064318a7f94d8e3b570316014dec2fee445b",
      "sha256:cbc9e2533281d8419dd986baf103d757316531016b98a00aea5ba4712fb40a15",
      "sha256:63433bf934818c6c7d8ec5b42410f5547dff6b5942e0a219233765a2e99fd06b"
    ]
  }
}

Images, referring to this json: