docker镜像信息提取转成json

使用rapid7开源的工具即可,源码在这里https://github.com/rapid7/docker-image-analyzer

可直接引用如下依赖

<dependency>
  <groupId>com.rapid7.docker</groupId>
  <artifactId>docker-image-analyzer</artifactId>
  <version>0.1.3</version>
</dependency>
代码如下:
@Test
public void testCentos() throws IOException {

//读取镜像文件,需要提前使用docker命令保存成tar格式
  File tarFile = new File("/Users/didi/dockerimagetest.tar");
  ImageId expectedId = new ImageId("sha256:bcbdfe9aa33a028bedc671ecfe56ce628ff64a8ad1b2fa46855c03955fcdc5bf");
  long expectedSize = 72704;
  // omit OS check because this image tar was built from scratch
  long expectedLayers = 3;
  long expectedPackages = 1;

  // 分析镜像,转成json
  DockerImageAnalyzerService analyzer = new DockerImageAnalyzerService(null);
  Path tmpdir = Files.createTempDirectory("r7dia");
  Image image = analyzer.analyze(tarFile, tmpdir.toString());
  ObjectMapper objectMapper = new ObjectMapper();
  System.out.println(objectMapper.writeValueAsString(image));
}
转成的json内容如下:
{
    "id": {
        "type": "SHA256",
        "id": "bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f",
        "string": "sha256:bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f"
    },
    "digest": null,
    "type": "DOCKER",
    "created": {
        "epochSecond": 1644483730,
        "nano": 68748419
    },
    "size": 30405632,
    "layers": [{
        "id": {
            "type": "SHA256",
            "id": "1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466",
            "string": "sha256:1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466"
        },
        "packages": [{
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "zlib",
            "version": "1.2.11-r3",
            "description": "A compression/decompression Library",
            "size": 110592,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "Zlib",
            "epoch": null,
            "release": null,
            "package": "zlib"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "openssl",
            "version": "1.1.1l-r7",
            "description": "SSL shared libraries",
            "size": 540672,
            "maintainer": "Timo Teras <timo.teras@iki.fi>",
            "homepage": null,
            "license": "OpenSSL",
            "epoch": null,
            "release": null,
            "package": "libssl1.1"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "alpine-baselayout",
            "version": "3.2.0-r18",
            "description": "Alpine base dir structure and init scripts",
            "size": 413696,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "alpine-baselayout"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "pax-utils",
            "version": "1.3.3-r0",
            "description": "Scan ELF binaries for stuff",
            "size": 94208,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "scanelf"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "openssl",
            "version": "1.1.1l-r7",
            "description": "Crypto library from openssl",
            "size": 2740224,
            "maintainer": "Timo Teras <timo.teras@iki.fi>",
            "homepage": null,
            "license": "OpenSSL",
            "epoch": null,
            "release": null,
            "package": "libcrypto1.1"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libretls",
            "version": "3.3.4-r2",
            "description": "port of libtls from libressl to openssl",
            "size": 86016,
            "maintainer": "Ariadne Conill <ariadne@dereferenced.org>",
            "homepage": null,
            "license": "ISC AND (BSD-3-Clause OR MIT)",
            "epoch": null,
            "release": null,
            "package": "libretls"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "apk-tools",
            "version": "2.12.7-r3",
            "description": "Alpine Package Keeper - package manager for alpine",
            "size": 311296,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "apk-tools"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "alpine-keys",
            "version": "2.4-r1",
            "description": "Public keys for Alpine Linux packages",
            "size": 159744,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "alpine-keys"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "musl",
            "version": "1.2.2-r7",
            "description": "the musl c library (libc) implementation",
            "size": 622592,
            "maintainer": "Timo Teräs <timo.teras@iki.fi>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "musl"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "busybox",
            "version": "1.34.1-r3",
            "description": "EXternal ssl_client for busybox wget",
            "size": 28672,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "ssl_client"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "musl",
            "version": "1.2.2-r7",
            "description": "the musl c library (libc) implementation",
            "size": 143360,
            "maintainer": "Timo Teräs <timo.teras@iki.fi>",
            "homepage": null,
            "license": "MIT BSD GPL2+",
            "epoch": null,
            "release": null,
            "package": "musl-utils"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "busybox",
            "version": "1.34.1-r3",
            "description": "Size optimized toolbox of many common UNIX utilities",
            "size": 946176,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "busybox"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libc-dev",
            "version": "0.7.2-r3",
            "description": "Meta package to pull in correct libc",
            "size": 4096,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "BSD-2-Clause AND BSD-3-Clause",
            "epoch": null,
            "release": null,
            "package": "libc-utils"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "ca-certificates",
            "version": "20191127-r7",
            "description": "Pre generated bundle of Mozilla certificates",
            "size": 233472,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MPL-2.0 AND MIT",
            "epoch": null,
            "release": null,
            "package": "ca-certificates-bundle"
        }],
        "command": "/bin/sh -c #(nop) ADD file:9233f6f2237d79659a9521f7e390df217cec49f1a8aa3a12147bbca1956acdb9 in / ",
        "comment": null,
        "author": null,
        "operatingSystem": {
            "vendor": "Alpine",
            "family": "Linux",
            "name": "Linux",
            "architecture": "x86_64",
            "version": "3.15.0",
            "description": "Alpine Linux 3.15.0"
        },
        "parentId": null,
        "created": {
            "epochSecond": 0,
            "nano": 0
        },
        "size": 5866496,
        "empty": false,
        "files": [],
        "packageLayer": true
    }, {
        "id": {
            "type": "SHA256",
            "id": "bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_0",
            "string": "sha256:bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_0"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop)  CMD [\"/bin/sh\"]",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466",
            "string": "sha256:1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466"
        },
        "created": {
            "epochSecond": 1637785180,
            "nano": 483367546
        },
        "size": 0,
        "empty": true,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_1",
            "string": "sha256:bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_1"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop)  LABEL maintainer=NGINX Docker Maintainers <docker-maint@nginx.com>",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466",
            "string": "sha256:1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466"
        },
        "created": {
            "epochSecond": 1640806144,
            "nano": 165385570
        },
        "size": 0,
        "empty": true,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_2",
            "string": "sha256:bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_2"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop)  ENV NGINX_VERSION=1.21.6",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466",
            "string": "sha256:1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466"
        },
        "created": {
            "epochSecond": 1643143137,
            "nano": 564847523
        },
        "size": 0,
        "empty": true,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_3",
            "string": "sha256:bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_3"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop)  ENV NJS_VERSION=0.7.2",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466",
            "string": "sha256:1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466"
        },
        "created": {
            "epochSecond": 1643143137,
            "nano": 780944464
        },
        "size": 0,
        "empty": true,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_4",
            "string": "sha256:bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_4"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop)  ENV PKG_RELEASE=1",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466",
            "string": "sha256:1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466"
        },
        "created": {
            "epochSecond": 1643143138,
            "nano": 1318895
        },
        "size": 0,
        "empty": true,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "d3f5fe36cc8780fc592201ef561712cbf3830b91085a16d61d489b1767a188f2",
            "string": "sha256:d3f5fe36cc8780fc592201ef561712cbf3830b91085a16d61d489b1767a188f2"
        },
        "packages": [{
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "zlib",
            "version": "1.2.11-r3",
            "description": "A compression/decompression Library",
            "size": 110592,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "Zlib",
            "epoch": null,
            "release": null,
            "package": "zlib"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nginx-module-image-filter",
            "version": "1.21.6-r1",
            "description": "nginx image filter dynamic module",
            "size": 90112,
            "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
            "homepage": null,
            "license": "2-clause BSD-like license",
            "epoch": null,
            "release": null,
            "package": "nginx-module-image-filter"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "ca-certificates",
            "version": "20211220-r0",
            "description": "Common CA certificates PEM files from Mozilla",
            "size": 671744,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MPL-2.0 AND MIT",
            "epoch": null,
            "release": null,
            "package": "ca-certificates"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "openssl",
            "version": "1.1.1l-r7",
            "description": "SSL shared libraries",
            "size": 540672,
            "maintainer": "Timo Teras <timo.teras@iki.fi>",
            "homepage": null,
            "license": "OpenSSL",
            "epoch": null,
            "release": null,
            "package": "libssl1.1"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "gd",
            "version": "2.3.2-r1",
            "description": "Library for the dynamic creation of images by programmers (libraries)",
            "size": 380928,
            "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
            "homepage": null,
            "license": "custom",
            "epoch": null,
            "release": null,
            "package": "libgd"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "geoip",
            "version": "1.6.12-r2",
            "description": "Lookup countries by IP addresses",
            "size": 274432,
            "maintainer": "Leonardo Arena <rnalrd@alpinelinux.org>",
            "homepage": null,
            "license": "GPL",
            "epoch": null,
            "release": null,
            "package": "geoip"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libxslt",
            "version": "1.1.34-r1",
            "description": "XML stylesheet transformation library",
            "size": 368640,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "custom",
            "epoch": null,
            "release": null,
            "package": "libxslt"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libgcrypt",
            "version": "1.9.4-r0",
            "description": "General purpose crypto library based on the code used in GnuPG",
            "size": 1191936,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "LGPL-2.1-or-later",
            "epoch": null,
            "release": null,
            "package": "libgcrypt"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "pcre2",
            "version": "10.39-r0",
            "description": "Perl-compatible regular expression library",
            "size": 667648,
            "maintainer": "Jakub Jirutka <jakub@jirutka.cz>",
            "homepage": null,
            "license": "BSD-3-Clause",
            "epoch": null,
            "release": null,
            "package": "pcre2"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "freetype",
            "version": "2.11.0-r0",
            "description": "TrueType font rendering library",
            "size": 765952,
            "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
            "homepage": null,
            "license": "FTL GPL-2.0-or-later",
            "epoch": null,
            "release": null,
            "package": "freetype"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "xz",
            "version": "5.2.5-r0",
            "description": "Library and CLI tools for XZ and LZMA compressed files (libraries)",
            "size": 151552,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-or-later AND Public-Domain AND LGPL-2.1-or-later",
            "epoch": null,
            "release": null,
            "package": "xz-libs"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "bzip2",
            "version": "1.0.8-r1",
            "description": "Shared library for bz2",
            "size": 73728,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "bzip2-1.0.6",
            "epoch": null,
            "release": null,
            "package": "libbz2"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "ncurses",
            "version": "6.3_p20211120-r0",
            "description": "Ncurses libraries",
            "size": 512000,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "ncurses-libs"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libpng",
            "version": "1.6.37-r1",
            "description": "Portable Network Graphics library",
            "size": 208896,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "Libpng",
            "epoch": null,
            "release": null,
            "package": "libpng"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "busybox",
            "version": "1.34.1-r3",
            "description": "Size optimized toolbox of many common UNIX utilities",
            "size": 946176,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "busybox"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libc-dev",
            "version": "0.7.2-r3",
            "description": "Meta package to pull in correct libc",
            "size": 4096,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "BSD-2-Clause AND BSD-3-Clause",
            "epoch": null,
            "release": null,
            "package": "libc-utils"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "ca-certificates",
            "version": "20191127-r7",
            "description": "Pre generated bundle of Mozilla certificates",
            "size": 233472,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MPL-2.0 AND MIT",
            "epoch": null,
            "release": null,
            "package": "ca-certificates-bundle"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nginx-module-njs",
            "version": "1.21.6.0.7.2-r1",
            "description": "nginx njs dynamic modules",
            "size": 3895296,
            "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
            "homepage": null,
            "license": "2-clause BSD-like license",
            "epoch": null,
            "release": null,
            "package": "nginx-module-njs"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libjpeg-turbo",
            "version": "2.1.2-r0",
            "description": "Accelerated baseline JPEG compression and decompression library",
            "size": 1167360,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "BSD-3-Clause IJG Zlib",
            "epoch": null,
            "release": null,
            "package": "libjpeg-turbo"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nginx",
            "version": "1.21.6-r1",
            "description": "High performance web server",
            "size": 2646016,
            "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
            "homepage": null,
            "license": "2-clause BSD-like license",
            "epoch": null,
            "release": null,
            "package": "nginx"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "ncurses",
            "version": "6.3_p20211120-r0",
            "description": "Descriptions of common terminals",
            "size": 221184,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "ncurses-terminfo-base"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "curl",
            "version": "7.80.0-r0",
            "description": "URL retrival utility and library",
            "size": 253952,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "curl"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nginx-module-xslt",
            "version": "1.21.6-r1",
            "description": "nginx xslt dynamic module",
            "size": 86016,
            "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
            "homepage": null,
            "license": "2-clause BSD-like license",
            "epoch": null,
            "release": null,
            "package": "nginx-module-xslt"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "brotli",
            "version": "1.0.9-r5",
            "description": "Generic lossless compressor (libraries)",
            "size": 737280,
            "maintainer": "prspkt <prspkt@protonmail.com>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "brotli-libs"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "alpine-baselayout",
            "version": "3.2.0-r18",
            "description": "Alpine base dir structure and init scripts",
            "size": 413696,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "alpine-baselayout"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "pax-utils",
            "version": "1.3.3-r0",
            "description": "Scan ELF binaries for stuff",
            "size": 94208,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "scanelf"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "openssl",
            "version": "1.1.1l-r7",
            "description": "Crypto library from openssl",
            "size": 2740224,
            "maintainer": "Timo Teras <timo.teras@iki.fi>",
            "homepage": null,
            "license": "OpenSSL",
            "epoch": null,
            "release": null,
            "package": "libcrypto1.1"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libedit",
            "version": "20210910.3.1-r0",
            "description": "BSD line editing library",
            "size": 208896,
            "maintainer": "Drew DeVault <sir@cmpwn.com>",
            "homepage": null,
            "license": "BSD-3-Clause",
            "epoch": null,
            "release": null,
            "package": "libedit"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "curl",
            "version": "7.80.0-r0",
            "description": "The multiprotocol file transfer library",
            "size": 516096,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "libcurl"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "tzdata",
            "version": "2021e-r0",
            "description": "Timezone data",
            "size": 3457024,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "Public-Domain",
            "epoch": null,
            "release": null,
            "package": "tzdata"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libretls",
            "version": "3.3.4-r2",
            "description": "port of libtls from libressl to openssl",
            "size": 86016,
            "maintainer": "Ariadne Conill <ariadne@dereferenced.org>",
            "homepage": null,
            "license": "ISC AND (BSD-3-Clause OR MIT)",
            "epoch": null,
            "release": null,
            "package": "libretls"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nginx-module-geoip",
            "version": "1.21.6-r1",
            "description": "nginx GeoIP dynamic modules",
            "size": 118784,
            "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
            "homepage": null,
            "license": "2-clause BSD-like license",
            "epoch": null,
            "release": null,
            "package": "nginx-module-geoip"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "apk-tools",
            "version": "2.12.7-r3",
            "description": "Alpine Package Keeper - package manager for alpine",
            "size": 311296,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "apk-tools"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libwebp",
            "version": "1.2.2-r0",
            "description": "Libraries for working with WebP images",
            "size": 593920,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "BSD-3-Clause",
            "epoch": null,
            "release": null,
            "package": "libwebp"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "gettext",
            "version": "0.21-r0",
            "description": "GNU gettext runtime library",
            "size": 57344,
            "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
            "homepage": null,
            "license": "LGPL-2.1-or-later",
            "epoch": null,
            "release": null,
            "package": "libintl"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libxml2",
            "version": "2.9.12-r2",
            "description": "XML parsing library, version 2",
            "size": 1228800,
            "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "libxml2"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "alpine-keys",
            "version": "2.4-r1",
            "description": "Public keys for Alpine Linux packages",
            "size": 159744,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "alpine-keys"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "musl",
            "version": "1.2.2-r7",
            "description": "the musl c library (libc) implementation",
            "size": 622592,
            "maintainer": "Timo Teräs <timo.teras@iki.fi>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "musl"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libgpg-error",
            "version": "1.42-r1",
            "description": "Support library for libgcrypt",
            "size": 180224,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-or-later LGPL-2.1-or-later",
            "epoch": null,
            "release": null,
            "package": "libgpg-error"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nghttp2",
            "version": "1.46.0-r0",
            "description": "Experimental HTTP/2 client, server and proxy (libraries)",
            "size": 159744,
            "maintainer": "Francesco Colista <fcolista@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "nghttp2-libs"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "busybox",
            "version": "1.34.1-r3",
            "description": "EXternal ssl_client for busybox wget",
            "size": 28672,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "ssl_client"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "musl",
            "version": "1.2.2-r7",
            "description": "the musl c library (libc) implementation",
            "size": 143360,
            "maintainer": "Timo Teräs <timo.teras@iki.fi>",
            "homepage": null,
            "license": "MIT BSD GPL2+",
            "epoch": null,
            "release": null,
            "package": "musl-utils"
        }],
        "command": "/bin/sh -c set -x     && addgroup -g 101 -S nginx     && adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx     && apkArch=\"$(cat /etc/apk/arch)\"     && 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}     \"     && apk add --no-cache --virtual .checksum-deps         openssl     && case \"$apkArch\" in         x86_64|aarch64)             set -x             && KEY_SHA512=\"e7fa8303923d9b95db37a77ad46c68fd4755ff935d0a534d26eba83de193c76166c68bfe7f65471bf8881004ef4aa6df3e34689c305662750c0172fca5d8552a *stdin\"             && wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub             && if [ \"$(openssl rsa -pubin -in /tmp/nginx_signing.rsa.pub -text -noout | openssl sha512 -r)\" = \"$KEY_SHA512\" ]; then                 echo \"key verification succeeded!\";                 mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/;             else                 echo \"key verification failed!\";                 exit 1;             fi             && 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             && tempDir=\"$(mktemp -d)\"             && chown nobody:nobody $tempDir             && 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                 perl-dev                 libedit-dev                 bash                 alpine-sdk                 findutils             && su nobody -s /bin/sh -c \"                 export HOME=${tempDir}                 && cd ${tempDir}                 && curl -f -O https://hg.nginx.org/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 && PKGOSSCHECKSUM=\\\"29ec1c635da36b7727953544e1a20e9d75bd9d2050e063b9f81f88ca07bb7ea0b65cef46d0f3cb7134b38ce9b94ecada631619f233231845a3d8a16b6ad0db82 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\"                 && 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                 && tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 && cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}                 && cd alpine                 && make all                 && apk index -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk                 && abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz                 \"             && cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/             && apk del .build-deps             && apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages             ;;     esac     && apk del .checksum-deps     && if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi     && if [ -n \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi     && if [ -n \"/etc/apk/keys/nginx_signing.rsa.pub\" ]; then rm -f /etc/apk/keys/nginx_signing.rsa.pub; fi     && apk add --no-cache --virtual .gettext gettext     && mv /usr/bin/envsubst /tmp/         && runDeps=\"$(         scanelf --needed --nobanner /tmp/envsubst             | awk '{ gsub(/,/, \"\\nso:\", $2); print \"so:\" $2 }'             | sort -u             | xargs -r apk info --installed             | sort -u     )\"     && apk add --no-cache $runDeps     && apk del .gettext     && mv /tmp/envsubst /usr/local/bin/     && apk add --no-cache tzdata     && apk add --no-cache curl ca-certificates     && ln -sf /dev/stdout /var/log/nginx/access.log     && ln -sf /dev/stderr /var/log/nginx/error.log     && mkdir /docker-entrypoint.d",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466",
            "string": "sha256:1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466"
        },
        "created": {
            "epochSecond": 0,
            "nano": 0
        },
        "size": 19053056,
        "empty": false,
        "files": [],
        "packageLayer": true
    }, {
        "id": {
            "type": "SHA256",
            "id": "bddd7e644b8850bb176d3585e3f5bc6ef544a46cc863419c072e315f7dfe0015",
            "string": "sha256:bddd7e644b8850bb176d3585e3f5bc6ef544a46cc863419c072e315f7dfe0015"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop) COPY file:65504f71f5855ca017fb64d502ce873a31b2e0decd75297a8fb0a287f97acf92 in / ",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "d3f5fe36cc8780fc592201ef561712cbf3830b91085a16d61d489b1767a188f2",
            "string": "sha256:d3f5fe36cc8780fc592201ef561712cbf3830b91085a16d61d489b1767a188f2"
        },
        "created": {
            "epochSecond": 0,
            "nano": 0
        },
        "size": 3072,
        "empty": false,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "2d95e17880520ceed935fed7c11474adcbe695072e354a492e449de96b94b1fa",
            "string": "sha256:2d95e17880520ceed935fed7c11474adcbe695072e354a492e449de96b94b1fa"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop) COPY file:0b866ff3fc1ef5b03c4e6c8c513ae014f691fb05d530257dfffd07035c1b75da in /docker-entrypoint.d ",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "bddd7e644b8850bb176d3585e3f5bc6ef544a46cc863419c072e315f7dfe0015",
            "string": "sha256:bddd7e644b8850bb176d3585e3f5bc6ef544a46cc863419c072e315f7dfe0015"
        },
        "created": {
            "epochSecond": 0,
            "nano": 0
        },
        "size": 4096,
        "empty": false,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "4b34ad2483dcdf507d9e9377d30454682086fed34943db63a36197fc89a42c46",
            "string": "sha256:4b34ad2483dcdf507d9e9377d30454682086fed34943db63a36197fc89a42c46"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop) COPY file:0fd5fca330dcd6a7de297435e32af634f29f7132ed0550d342cad9fd20158258 in /docker-entrypoint.d ",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "2d95e17880520ceed935fed7c11474adcbe695072e354a492e449de96b94b1fa",
            "string": "sha256:2d95e17880520ceed935fed7c11474adcbe695072e354a492e449de96b94b1fa"
        },
        "created": {
            "epochSecond": 0,
            "nano": 0
        },
        "size": 3584,
        "empty": false,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447",
            "string": "sha256:2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop) COPY file:09a214a3e07c919af2fb2d7c749ccbc446b8c10eb217366e5a65640ee9edcc25 in /docker-entrypoint.d ",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "4b34ad2483dcdf507d9e9377d30454682086fed34943db63a36197fc89a42c46",
            "string": "sha256:4b34ad2483dcdf507d9e9377d30454682086fed34943db63a36197fc89a42c46"
        },
        "created": {
            "epochSecond": 0,
            "nano": 0
        },
        "size": 7168,
        "empty": false,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_5",
            "string": "sha256:bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_5"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop)  ENTRYPOINT [\"/docker-entrypoint.sh\"]",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447",
            "string": "sha256:2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447"
        },
        "created": {
            "epochSecond": 1643143150,
            "nano": 152905760
        },
        "size": 0,
        "empty": true,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_6",
            "string": "sha256:bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_6"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop)  EXPOSE 80",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447",
            "string": "sha256:2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447"
        },
        "created": {
            "epochSecond": 1643143150,
            "nano": 498199739
        },
        "size": 0,
        "empty": true,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_7",
            "string": "sha256:bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_7"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop)  STOPSIGNAL SIGQUIT",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447",
            "string": "sha256:2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447"
        },
        "created": {
            "epochSecond": 1643143150,
            "nano": 860347544
        },
        "size": 0,
        "empty": true,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_8",
            "string": "sha256:bd9a9f73389835f470cc69edf12f472c1dca7f213e05f00a1e8211007c95028f_empty_8"
        },
        "packages": [],
        "command": "/bin/sh -c #(nop)  CMD [\"nginx\" \"-g\" \"daemon off;\"]",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447",
            "string": "sha256:2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447"
        },
        "created": {
            "epochSecond": 1643143151,
            "nano": 215941890
        },
        "size": 0,
        "empty": true,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "29fcf85705c01c10621dd2eae7fddeefa94ddb3c30717f28c7524c943c952ef1",
            "string": "sha256:29fcf85705c01c10621dd2eae7fddeefa94ddb3c30717f28c7524c943c952ef1"
        },
        "packages": [],
        "command": "COPY /app.zip /usr/share/nginx/html/assets/app.zip # buildkit",
        "comment": "buildkit.dockerfile.v0",
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447",
            "string": "sha256:2f2597179873fa718f2a5827c3806adbbab3feaac404c7902e361de7fe27f447"
        },
        "created": {
            "epochSecond": 0,
            "nano": 0
        },
        "size": 1759232,
        "empty": false,
        "files": [],
        "packageLayer": false
    }, {
        "id": {
            "type": "SHA256",
            "id": "4516f342091e684a79f72257462fe45d5f7d5de34c64bd1c2a3369194be135f0",
            "string": "sha256:4516f342091e684a79f72257462fe45d5f7d5de34c64bd1c2a3369194be135f0"
        },
        "packages": [],
        "command": "COPY /app/site /usr/share/nginx/html # buildkit",
        "comment": "buildkit.dockerfile.v0",
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "29fcf85705c01c10621dd2eae7fddeefa94ddb3c30717f28c7524c943c952ef1",
            "string": "sha256:29fcf85705c01c10621dd2eae7fddeefa94ddb3c30717f28c7524c943c952ef1"
        },
        "created": {
            "epochSecond": 1644483730,
            "nano": 68748419
        },
        "size": 3670528,
        "empty": false,
        "files": [],
        "packageLayer": false
    }],
    "packageLayer": [{
        "id": {
            "type": "SHA256",
            "id": "d3f5fe36cc8780fc592201ef561712cbf3830b91085a16d61d489b1767a188f2",
            "string": "sha256:d3f5fe36cc8780fc592201ef561712cbf3830b91085a16d61d489b1767a188f2"
        },
        "packages": [{
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "zlib",
            "version": "1.2.11-r3",
            "description": "A compression/decompression Library",
            "size": 110592,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "Zlib",
            "epoch": null,
            "release": null,
            "package": "zlib"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nginx-module-image-filter",
            "version": "1.21.6-r1",
            "description": "nginx image filter dynamic module",
            "size": 90112,
            "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
            "homepage": null,
            "license": "2-clause BSD-like license",
            "epoch": null,
            "release": null,
            "package": "nginx-module-image-filter"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "ca-certificates",
            "version": "20211220-r0",
            "description": "Common CA certificates PEM files from Mozilla",
            "size": 671744,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MPL-2.0 AND MIT",
            "epoch": null,
            "release": null,
            "package": "ca-certificates"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "openssl",
            "version": "1.1.1l-r7",
            "description": "SSL shared libraries",
            "size": 540672,
            "maintainer": "Timo Teras <timo.teras@iki.fi>",
            "homepage": null,
            "license": "OpenSSL",
            "epoch": null,
            "release": null,
            "package": "libssl1.1"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "gd",
            "version": "2.3.2-r1",
            "description": "Library for the dynamic creation of images by programmers (libraries)",
            "size": 380928,
            "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
            "homepage": null,
            "license": "custom",
            "epoch": null,
            "release": null,
            "package": "libgd"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "geoip",
            "version": "1.6.12-r2",
            "description": "Lookup countries by IP addresses",
            "size": 274432,
            "maintainer": "Leonardo Arena <rnalrd@alpinelinux.org>",
            "homepage": null,
            "license": "GPL",
            "epoch": null,
            "release": null,
            "package": "geoip"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libxslt",
            "version": "1.1.34-r1",
            "description": "XML stylesheet transformation library",
            "size": 368640,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "custom",
            "epoch": null,
            "release": null,
            "package": "libxslt"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libgcrypt",
            "version": "1.9.4-r0",
            "description": "General purpose crypto library based on the code used in GnuPG",
            "size": 1191936,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "LGPL-2.1-or-later",
            "epoch": null,
            "release": null,
            "package": "libgcrypt"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "pcre2",
            "version": "10.39-r0",
            "description": "Perl-compatible regular expression library",
            "size": 667648,
            "maintainer": "Jakub Jirutka <jakub@jirutka.cz>",
            "homepage": null,
            "license": "BSD-3-Clause",
            "epoch": null,
            "release": null,
            "package": "pcre2"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "freetype",
            "version": "2.11.0-r0",
            "description": "TrueType font rendering library",
            "size": 765952,
            "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
            "homepage": null,
            "license": "FTL GPL-2.0-or-later",
            "epoch": null,
            "release": null,
            "package": "freetype"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "xz",
            "version": "5.2.5-r0",
            "description": "Library and CLI tools for XZ and LZMA compressed files (libraries)",
            "size": 151552,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-or-later AND Public-Domain AND LGPL-2.1-or-later",
            "epoch": null,
            "release": null,
            "package": "xz-libs"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "bzip2",
            "version": "1.0.8-r1",
            "description": "Shared library for bz2",
            "size": 73728,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "bzip2-1.0.6",
            "epoch": null,
            "release": null,
            "package": "libbz2"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "ncurses",
            "version": "6.3_p20211120-r0",
            "description": "Ncurses libraries",
            "size": 512000,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "ncurses-libs"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libpng",
            "version": "1.6.37-r1",
            "description": "Portable Network Graphics library",
            "size": 208896,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "Libpng",
            "epoch": null,
            "release": null,
            "package": "libpng"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "busybox",
            "version": "1.34.1-r3",
            "description": "Size optimized toolbox of many common UNIX utilities",
            "size": 946176,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "busybox"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libc-dev",
            "version": "0.7.2-r3",
            "description": "Meta package to pull in correct libc",
            "size": 4096,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "BSD-2-Clause AND BSD-3-Clause",
            "epoch": null,
            "release": null,
            "package": "libc-utils"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "ca-certificates",
            "version": "20191127-r7",
            "description": "Pre generated bundle of Mozilla certificates",
            "size": 233472,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MPL-2.0 AND MIT",
            "epoch": null,
            "release": null,
            "package": "ca-certificates-bundle"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nginx-module-njs",
            "version": "1.21.6.0.7.2-r1",
            "description": "nginx njs dynamic modules",
            "size": 3895296,
            "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
            "homepage": null,
            "license": "2-clause BSD-like license",
            "epoch": null,
            "release": null,
            "package": "nginx-module-njs"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libjpeg-turbo",
            "version": "2.1.2-r0",
            "description": "Accelerated baseline JPEG compression and decompression library",
            "size": 1167360,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "BSD-3-Clause IJG Zlib",
            "epoch": null,
            "release": null,
            "package": "libjpeg-turbo"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nginx",
            "version": "1.21.6-r1",
            "description": "High performance web server",
            "size": 2646016,
            "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
            "homepage": null,
            "license": "2-clause BSD-like license",
            "epoch": null,
            "release": null,
            "package": "nginx"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "ncurses",
            "version": "6.3_p20211120-r0",
            "description": "Descriptions of common terminals",
            "size": 221184,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "ncurses-terminfo-base"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "curl",
            "version": "7.80.0-r0",
            "description": "URL retrival utility and library",
            "size": 253952,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "curl"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nginx-module-xslt",
            "version": "1.21.6-r1",
            "description": "nginx xslt dynamic module",
            "size": 86016,
            "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
            "homepage": null,
            "license": "2-clause BSD-like license",
            "epoch": null,
            "release": null,
            "package": "nginx-module-xslt"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "brotli",
            "version": "1.0.9-r5",
            "description": "Generic lossless compressor (libraries)",
            "size": 737280,
            "maintainer": "prspkt <prspkt@protonmail.com>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "brotli-libs"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "alpine-baselayout",
            "version": "3.2.0-r18",
            "description": "Alpine base dir structure and init scripts",
            "size": 413696,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "alpine-baselayout"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "pax-utils",
            "version": "1.3.3-r0",
            "description": "Scan ELF binaries for stuff",
            "size": 94208,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "scanelf"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "openssl",
            "version": "1.1.1l-r7",
            "description": "Crypto library from openssl",
            "size": 2740224,
            "maintainer": "Timo Teras <timo.teras@iki.fi>",
            "homepage": null,
            "license": "OpenSSL",
            "epoch": null,
            "release": null,
            "package": "libcrypto1.1"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libedit",
            "version": "20210910.3.1-r0",
            "description": "BSD line editing library",
            "size": 208896,
            "maintainer": "Drew DeVault <sir@cmpwn.com>",
            "homepage": null,
            "license": "BSD-3-Clause",
            "epoch": null,
            "release": null,
            "package": "libedit"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "curl",
            "version": "7.80.0-r0",
            "description": "The multiprotocol file transfer library",
            "size": 516096,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "libcurl"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "tzdata",
            "version": "2021e-r0",
            "description": "Timezone data",
            "size": 3457024,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "Public-Domain",
            "epoch": null,
            "release": null,
            "package": "tzdata"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libretls",
            "version": "3.3.4-r2",
            "description": "port of libtls from libressl to openssl",
            "size": 86016,
            "maintainer": "Ariadne Conill <ariadne@dereferenced.org>",
            "homepage": null,
            "license": "ISC AND (BSD-3-Clause OR MIT)",
            "epoch": null,
            "release": null,
            "package": "libretls"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nginx-module-geoip",
            "version": "1.21.6-r1",
            "description": "nginx GeoIP dynamic modules",
            "size": 118784,
            "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
            "homepage": null,
            "license": "2-clause BSD-like license",
            "epoch": null,
            "release": null,
            "package": "nginx-module-geoip"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "apk-tools",
            "version": "2.12.7-r3",
            "description": "Alpine Package Keeper - package manager for alpine",
            "size": 311296,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "apk-tools"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libwebp",
            "version": "1.2.2-r0",
            "description": "Libraries for working with WebP images",
            "size": 593920,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "BSD-3-Clause",
            "epoch": null,
            "release": null,
            "package": "libwebp"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "gettext",
            "version": "0.21-r0",
            "description": "GNU gettext runtime library",
            "size": 57344,
            "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
            "homepage": null,
            "license": "LGPL-2.1-or-later",
            "epoch": null,
            "release": null,
            "package": "libintl"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libxml2",
            "version": "2.9.12-r2",
            "description": "XML parsing library, version 2",
            "size": 1228800,
            "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "libxml2"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "alpine-keys",
            "version": "2.4-r1",
            "description": "Public keys for Alpine Linux packages",
            "size": 159744,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "alpine-keys"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "musl",
            "version": "1.2.2-r7",
            "description": "the musl c library (libc) implementation",
            "size": 622592,
            "maintainer": "Timo Teräs <timo.teras@iki.fi>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "musl"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "libgpg-error",
            "version": "1.42-r1",
            "description": "Support library for libgcrypt",
            "size": 180224,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-or-later LGPL-2.1-or-later",
            "epoch": null,
            "release": null,
            "package": "libgpg-error"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "nghttp2",
            "version": "1.46.0-r0",
            "description": "Experimental HTTP/2 client, server and proxy (libraries)",
            "size": 159744,
            "maintainer": "Francesco Colista <fcolista@alpinelinux.org>",
            "homepage": null,
            "license": "MIT",
            "epoch": null,
            "release": null,
            "package": "nghttp2-libs"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "busybox",
            "version": "1.34.1-r3",
            "description": "EXternal ssl_client for busybox wget",
            "size": 28672,
            "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
            "homepage": null,
            "license": "GPL-2.0-only",
            "epoch": null,
            "release": null,
            "package": "ssl_client"
        }, {
            "type": "APKG",
            "osVendor": "Alpine",
            "osFamily": "Linux",
            "osVersion": "3.15.0",
            "osName": "Linux",
            "osArchitecture": "x86_64",
            "source": "musl",
            "version": "1.2.2-r7",
            "description": "the musl c library (libc) implementation",
            "size": 143360,
            "maintainer": "Timo Teräs <timo.teras@iki.fi>",
            "homepage": null,
            "license": "MIT BSD GPL2+",
            "epoch": null,
            "release": null,
            "package": "musl-utils"
        }],
        "command": "/bin/sh -c set -x     && addgroup -g 101 -S nginx     && adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx     && apkArch=\"$(cat /etc/apk/arch)\"     && 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}     \"     && apk add --no-cache --virtual .checksum-deps         openssl     && case \"$apkArch\" in         x86_64|aarch64)             set -x             && KEY_SHA512=\"e7fa8303923d9b95db37a77ad46c68fd4755ff935d0a534d26eba83de193c76166c68bfe7f65471bf8881004ef4aa6df3e34689c305662750c0172fca5d8552a *stdin\"             && wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub             && if [ \"$(openssl rsa -pubin -in /tmp/nginx_signing.rsa.pub -text -noout | openssl sha512 -r)\" = \"$KEY_SHA512\" ]; then                 echo \"key verification succeeded!\";                 mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/;             else                 echo \"key verification failed!\";                 exit 1;             fi             && 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             && tempDir=\"$(mktemp -d)\"             && chown nobody:nobody $tempDir             && 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                 perl-dev                 libedit-dev                 bash                 alpine-sdk                 findutils             && su nobody -s /bin/sh -c \"                 export HOME=${tempDir}                 && cd ${tempDir}                 && curl -f -O https://hg.nginx.org/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 && PKGOSSCHECKSUM=\\\"29ec1c635da36b7727953544e1a20e9d75bd9d2050e063b9f81f88ca07bb7ea0b65cef46d0f3cb7134b38ce9b94ecada631619f233231845a3d8a16b6ad0db82 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\"                 && 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                 && tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz                 && cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}                 && cd alpine                 && make all                 && apk index -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk                 && abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz                 \"             && cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/             && apk del .build-deps             && apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages             ;;     esac     && apk del .checksum-deps     && if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi     && if [ -n \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi     && if [ -n \"/etc/apk/keys/nginx_signing.rsa.pub\" ]; then rm -f /etc/apk/keys/nginx_signing.rsa.pub; fi     && apk add --no-cache --virtual .gettext gettext     && mv /usr/bin/envsubst /tmp/         && runDeps=\"$(         scanelf --needed --nobanner /tmp/envsubst             | awk '{ gsub(/,/, \"\\nso:\", $2); print \"so:\" $2 }'             | sort -u             | xargs -r apk info --installed             | sort -u     )\"     && apk add --no-cache $runDeps     && apk del .gettext     && mv /tmp/envsubst /usr/local/bin/     && apk add --no-cache tzdata     && apk add --no-cache curl ca-certificates     && ln -sf /dev/stdout /var/log/nginx/access.log     && ln -sf /dev/stderr /var/log/nginx/error.log     && mkdir /docker-entrypoint.d",
        "comment": null,
        "author": null,
        "operatingSystem": null,
        "parentId": {
            "type": "SHA256",
            "id": "1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466",
            "string": "sha256:1e33021cb9e4fc8e989445d68584dd2386b15e902fc4e95fba64a5a917759466"
        },
        "created": {
            "epochSecond": 0,
            "nano": 0
        },
        "size": 19053056,
        "empty": false,
        "files": [],
        "packageLayer": true
    }],
    "analyzed": true,
    "operatingSystem": {
        "vendor": "Alpine",
        "family": "Linux",
        "name": "Linux",
        "architecture": "x86_64",
        "version": "3.15.0",
        "description": "Alpine Linux 3.15.0"
    },
    "files": [],
    "packages": [{
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "zlib",
        "version": "1.2.11-r3",
        "description": "A compression/decompression Library",
        "size": 110592,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "Zlib",
        "epoch": null,
        "release": null,
        "package": "zlib"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "nginx-module-image-filter",
        "version": "1.21.6-r1",
        "description": "nginx image filter dynamic module",
        "size": 90112,
        "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
        "homepage": null,
        "license": "2-clause BSD-like license",
        "epoch": null,
        "release": null,
        "package": "nginx-module-image-filter"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "ca-certificates",
        "version": "20211220-r0",
        "description": "Common CA certificates PEM files from Mozilla",
        "size": 671744,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "MPL-2.0 AND MIT",
        "epoch": null,
        "release": null,
        "package": "ca-certificates"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "openssl",
        "version": "1.1.1l-r7",
        "description": "SSL shared libraries",
        "size": 540672,
        "maintainer": "Timo Teras <timo.teras@iki.fi>",
        "homepage": null,
        "license": "OpenSSL",
        "epoch": null,
        "release": null,
        "package": "libssl1.1"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "gd",
        "version": "2.3.2-r1",
        "description": "Library for the dynamic creation of images by programmers (libraries)",
        "size": 380928,
        "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
        "homepage": null,
        "license": "custom",
        "epoch": null,
        "release": null,
        "package": "libgd"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "geoip",
        "version": "1.6.12-r2",
        "description": "Lookup countries by IP addresses",
        "size": 274432,
        "maintainer": "Leonardo Arena <rnalrd@alpinelinux.org>",
        "homepage": null,
        "license": "GPL",
        "epoch": null,
        "release": null,
        "package": "geoip"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "libxslt",
        "version": "1.1.34-r1",
        "description": "XML stylesheet transformation library",
        "size": 368640,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "custom",
        "epoch": null,
        "release": null,
        "package": "libxslt"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "libgcrypt",
        "version": "1.9.4-r0",
        "description": "General purpose crypto library based on the code used in GnuPG",
        "size": 1191936,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "LGPL-2.1-or-later",
        "epoch": null,
        "release": null,
        "package": "libgcrypt"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "pcre2",
        "version": "10.39-r0",
        "description": "Perl-compatible regular expression library",
        "size": 667648,
        "maintainer": "Jakub Jirutka <jakub@jirutka.cz>",
        "homepage": null,
        "license": "BSD-3-Clause",
        "epoch": null,
        "release": null,
        "package": "pcre2"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "freetype",
        "version": "2.11.0-r0",
        "description": "TrueType font rendering library",
        "size": 765952,
        "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
        "homepage": null,
        "license": "FTL GPL-2.0-or-later",
        "epoch": null,
        "release": null,
        "package": "freetype"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "xz",
        "version": "5.2.5-r0",
        "description": "Library and CLI tools for XZ and LZMA compressed files (libraries)",
        "size": 151552,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "GPL-2.0-or-later AND Public-Domain AND LGPL-2.1-or-later",
        "epoch": null,
        "release": null,
        "package": "xz-libs"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "bzip2",
        "version": "1.0.8-r1",
        "description": "Shared library for bz2",
        "size": 73728,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "bzip2-1.0.6",
        "epoch": null,
        "release": null,
        "package": "libbz2"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "ncurses",
        "version": "6.3_p20211120-r0",
        "description": "Ncurses libraries",
        "size": 512000,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "MIT",
        "epoch": null,
        "release": null,
        "package": "ncurses-libs"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "libpng",
        "version": "1.6.37-r1",
        "description": "Portable Network Graphics library",
        "size": 208896,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "Libpng",
        "epoch": null,
        "release": null,
        "package": "libpng"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "busybox",
        "version": "1.34.1-r3",
        "description": "Size optimized toolbox of many common UNIX utilities",
        "size": 946176,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "GPL-2.0-only",
        "epoch": null,
        "release": null,
        "package": "busybox"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "libc-dev",
        "version": "0.7.2-r3",
        "description": "Meta package to pull in correct libc",
        "size": 4096,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "BSD-2-Clause AND BSD-3-Clause",
        "epoch": null,
        "release": null,
        "package": "libc-utils"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "ca-certificates",
        "version": "20191127-r7",
        "description": "Pre generated bundle of Mozilla certificates",
        "size": 233472,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "MPL-2.0 AND MIT",
        "epoch": null,
        "release": null,
        "package": "ca-certificates-bundle"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "nginx-module-njs",
        "version": "1.21.6.0.7.2-r1",
        "description": "nginx njs dynamic modules",
        "size": 3895296,
        "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
        "homepage": null,
        "license": "2-clause BSD-like license",
        "epoch": null,
        "release": null,
        "package": "nginx-module-njs"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "libjpeg-turbo",
        "version": "2.1.2-r0",
        "description": "Accelerated baseline JPEG compression and decompression library",
        "size": 1167360,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "BSD-3-Clause IJG Zlib",
        "epoch": null,
        "release": null,
        "package": "libjpeg-turbo"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "nginx",
        "version": "1.21.6-r1",
        "description": "High performance web server",
        "size": 2646016,
        "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
        "homepage": null,
        "license": "2-clause BSD-like license",
        "epoch": null,
        "release": null,
        "package": "nginx"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "ncurses",
        "version": "6.3_p20211120-r0",
        "description": "Descriptions of common terminals",
        "size": 221184,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "MIT",
        "epoch": null,
        "release": null,
        "package": "ncurses-terminfo-base"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "curl",
        "version": "7.80.0-r0",
        "description": "URL retrival utility and library",
        "size": 253952,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "MIT",
        "epoch": null,
        "release": null,
        "package": "curl"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "nginx-module-xslt",
        "version": "1.21.6-r1",
        "description": "nginx xslt dynamic module",
        "size": 86016,
        "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
        "homepage": null,
        "license": "2-clause BSD-like license",
        "epoch": null,
        "release": null,
        "package": "nginx-module-xslt"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "brotli",
        "version": "1.0.9-r5",
        "description": "Generic lossless compressor (libraries)",
        "size": 737280,
        "maintainer": "prspkt <prspkt@protonmail.com>",
        "homepage": null,
        "license": "MIT",
        "epoch": null,
        "release": null,
        "package": "brotli-libs"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "alpine-baselayout",
        "version": "3.2.0-r18",
        "description": "Alpine base dir structure and init scripts",
        "size": 413696,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "GPL-2.0-only",
        "epoch": null,
        "release": null,
        "package": "alpine-baselayout"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "pax-utils",
        "version": "1.3.3-r0",
        "description": "Scan ELF binaries for stuff",
        "size": 94208,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "GPL-2.0-only",
        "epoch": null,
        "release": null,
        "package": "scanelf"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "openssl",
        "version": "1.1.1l-r7",
        "description": "Crypto library from openssl",
        "size": 2740224,
        "maintainer": "Timo Teras <timo.teras@iki.fi>",
        "homepage": null,
        "license": "OpenSSL",
        "epoch": null,
        "release": null,
        "package": "libcrypto1.1"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "libedit",
        "version": "20210910.3.1-r0",
        "description": "BSD line editing library",
        "size": 208896,
        "maintainer": "Drew DeVault <sir@cmpwn.com>",
        "homepage": null,
        "license": "BSD-3-Clause",
        "epoch": null,
        "release": null,
        "package": "libedit"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "curl",
        "version": "7.80.0-r0",
        "description": "The multiprotocol file transfer library",
        "size": 516096,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "MIT",
        "epoch": null,
        "release": null,
        "package": "libcurl"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "tzdata",
        "version": "2021e-r0",
        "description": "Timezone data",
        "size": 3457024,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "Public-Domain",
        "epoch": null,
        "release": null,
        "package": "tzdata"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "libretls",
        "version": "3.3.4-r2",
        "description": "port of libtls from libressl to openssl",
        "size": 86016,
        "maintainer": "Ariadne Conill <ariadne@dereferenced.org>",
        "homepage": null,
        "license": "ISC AND (BSD-3-Clause OR MIT)",
        "epoch": null,
        "release": null,
        "package": "libretls"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "nginx-module-geoip",
        "version": "1.21.6-r1",
        "description": "nginx GeoIP dynamic modules",
        "size": 118784,
        "maintainer": "NGINX Packaging <nginx-packaging@f5.com>",
        "homepage": null,
        "license": "2-clause BSD-like license",
        "epoch": null,
        "release": null,
        "package": "nginx-module-geoip"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "apk-tools",
        "version": "2.12.7-r3",
        "description": "Alpine Package Keeper - package manager for alpine",
        "size": 311296,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "GPL-2.0-only",
        "epoch": null,
        "release": null,
        "package": "apk-tools"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "libwebp",
        "version": "1.2.2-r0",
        "description": "Libraries for working with WebP images",
        "size": 593920,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "BSD-3-Clause",
        "epoch": null,
        "release": null,
        "package": "libwebp"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "gettext",
        "version": "0.21-r0",
        "description": "GNU gettext runtime library",
        "size": 57344,
        "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
        "homepage": null,
        "license": "LGPL-2.1-or-later",
        "epoch": null,
        "release": null,
        "package": "libintl"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "libxml2",
        "version": "2.9.12-r2",
        "description": "XML parsing library, version 2",
        "size": 1228800,
        "maintainer": "Carlo Landmeter <clandmeter@alpinelinux.org>",
        "homepage": null,
        "license": "MIT",
        "epoch": null,
        "release": null,
        "package": "libxml2"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "alpine-keys",
        "version": "2.4-r1",
        "description": "Public keys for Alpine Linux packages",
        "size": 159744,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "MIT",
        "epoch": null,
        "release": null,
        "package": "alpine-keys"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "musl",
        "version": "1.2.2-r7",
        "description": "the musl c library (libc) implementation",
        "size": 622592,
        "maintainer": "Timo Teräs <timo.teras@iki.fi>",
        "homepage": null,
        "license": "MIT",
        "epoch": null,
        "release": null,
        "package": "musl"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "libgpg-error",
        "version": "1.42-r1",
        "description": "Support library for libgcrypt",
        "size": 180224,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "GPL-2.0-or-later LGPL-2.1-or-later",
        "epoch": null,
        "release": null,
        "package": "libgpg-error"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "nghttp2",
        "version": "1.46.0-r0",
        "description": "Experimental HTTP/2 client, server and proxy (libraries)",
        "size": 159744,
        "maintainer": "Francesco Colista <fcolista@alpinelinux.org>",
        "homepage": null,
        "license": "MIT",
        "epoch": null,
        "release": null,
        "package": "nghttp2-libs"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "busybox",
        "version": "1.34.1-r3",
        "description": "EXternal ssl_client for busybox wget",
        "size": 28672,
        "maintainer": "Natanael Copa <ncopa@alpinelinux.org>",
        "homepage": null,
        "license": "GPL-2.0-only",
        "epoch": null,
        "release": null,
        "package": "ssl_client"
    }, {
        "type": "APKG",
        "osVendor": "Alpine",
        "osFamily": "Linux",
        "osVersion": "3.15.0",
        "osName": "Linux",
        "osArchitecture": "x86_64",
        "source": "musl",
        "version": "1.2.2-r7",
        "description": "the musl c library (libc) implementation",
        "size": 143360,
        "maintainer": "Timo Teräs <timo.teras@iki.fi>",
        "homepage": null,
        "license": "MIT BSD GPL2+",
        "epoch": null,
        "release": null,
        "package": "musl-utils"
    }]
}
View Code

 



posted @ 2022-04-22 15:02  范世强  阅读(246)  评论(0编辑  收藏  举报