{ "builder": { "id": "" }, "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/python@3.9-slim?platform=linux%2Famd64", "digest": { "sha256": "6250eb7983c08b3cf5a7db9309f8630d3ca03dd152158fa37a3f8daaf397085d" } } ], "invocation": { "configSource": {}, "parameters": { "frontend": "dockerfile.v0", "locals": [ { "name": "context" }, { "name": "dockerfile" } ] }, "environment": { "platform": "linux/amd64" } }, "buildConfig": { "llbDefinition": [ { "id": "step0", "op": { "Op": { "source": { "identifier": "docker-image://docker.io/library/python:3.9-slim@sha256:6250eb7983c08b3cf5a7db9309f8630d3ca03dd152158fa37a3f8daaf397085d" } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} } }, { "id": "step1", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "addgroup --system app \u0026\u0026 adduser --system --ingroup app app" ], "env": [ "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=C.UTF-8", "GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568", "PYTHON_VERSION=3.9.20", "PYTHON_SHA256=6b281279efd85294d2d6993e173983a57464c0133956fbbb5536ec9646beaf0c" ], "cwd": "/", "removeMountStubsRecursive": true }, "mounts": [ { "input": 0, "dest": "/", "output": 0 } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step0:0" ] }, { "id": "step2", "op": { "Op": { "file": { "actions": [ { "input": 0, "secondaryInput": -1, "output": 0, "Action": { "mkdir": { "path": "/home/app", "mode": 493, "makeParents": true, "timestamp": -1 } } } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step1:0" ] }, { "id": "step3", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "apt-get update \u0026\u0026 apt-get install -y --no-install-recommends build-essential gcc g++ curl sudo \u0026\u0026 rm -rf /var/lib/apt/lists/*" ], "env": [ "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=C.UTF-8", "GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568", "PYTHON_VERSION=3.9.20", "PYTHON_SHA256=6b281279efd85294d2d6993e173983a57464c0133956fbbb5536ec9646beaf0c" ], "cwd": "/home/app", "removeMountStubsRecursive": true }, "mounts": [ { "input": 0, "dest": "/", "output": 0 } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step2:0" ] }, { "id": "step4", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "echo \"app ALL=(ALL) NOPASSWD:ALL\" \u003e\u003e /etc/sudoers" ], "env": [ "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=C.UTF-8", "GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568", "PYTHON_VERSION=3.9.20", "PYTHON_SHA256=6b281279efd85294d2d6993e173983a57464c0133956fbbb5536ec9646beaf0c" ], "cwd": "/home/app", "removeMountStubsRecursive": true }, "mounts": [ { "input": 0, "dest": "/", "output": 0 } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step3:0" ] }, { "id": "step5", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "pip install --no-cache-dir shiny==1.2.0 numpy matplotlib plotly pandas shinywidgets lonboard requests overturemaps palettable pyogrio pyarrow geopandas tqdm" ], "env": [ "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=C.UTF-8", "GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568", "PYTHON_VERSION=3.9.20", "PYTHON_SHA256=6b281279efd85294d2d6993e173983a57464c0133956fbbb5536ec9646beaf0c" ], "cwd": "/home/app", "removeMountStubsRecursive": true }, "mounts": [ { "input": 0, "dest": "/", "output": 0 } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step4:0" ] }, { "id": "step6", "op": { "Op": { "source": { "identifier": "local://context", "attrs": { "local.followpaths": "[\"main.py\"]", "local.sharedkeyhint": "context" } } }, "constraints": {} } }, { "id": "step7", "op": { "Op": { "file": { "actions": [ { "input": 0, "secondaryInput": 1, "output": 0, "Action": { "copy": { "src": "/main.py", "dest": "/app-config/", "mode": -1, "followSymlink": true, "dirCopyContents": true, "createDestPath": true, "allowWildcard": true, "allowEmptyWildcard": true, "timestamp": -1 } } } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step5:0", "step6:0" ] }, { "id": "step8", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "chown -R app:app /home/app" ], "env": [ "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=C.UTF-8", "GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568", "PYTHON_VERSION=3.9.20", "PYTHON_SHA256=6b281279efd85294d2d6993e173983a57464c0133956fbbb5536ec9646beaf0c" ], "cwd": "/home/app", "removeMountStubsRecursive": true }, "mounts": [ { "input": 0, "dest": "/", "output": 0 } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step7:0" ] }, { "id": "step9", "op": { "Op": null }, "inputs": [ "step8:0" ] } ], "digestMapping": { "sha256:06f64db9ee81e95a77ae5c729a1b916ffbcb09e96334752bf4d33db603014951": "step4", "sha256:29bf3b96a1c4056500eb52e7ee7fc7c5d3c8542c7c7ae97719aea534881e6bb6": "step6", "sha256:2e9b099754c80070450a0644acb80a695aeaecacf5350e1e79ccd2e2522dc578": "step0", "sha256:62a858c86af08d03bb0d02226bb9d9fda02ad35e916319ff5aa68c89b7cc3fd5": "step5", "sha256:6a02572cefcd0cd775eba2e0a8886267209e123c362714f9cbdd5b577defcffd": "step9", "sha256:7d9638a5cc9b58435c063ce64fc4c03ba0272c28fd11e03b7ce6bdcbf1828f3a": "step1", "sha256:befb949b6d82bad002bf84da16cac3b9429ed2ff9b71e5b9c744352b94a1f493": "step3", "sha256:c5dd34855c3d95dbc743b91cd332c2f9a77deea74dc39bb630881c16fbb8c408": "step8", "sha256:ddd03133348dda6d72843d8993475aaf1dcca2ece31e2bccae1ce15f9d741bd4": "step7", "sha256:ee339be7fda60b7f0c80c2dc04ed8e3d5cd4258071d385cd4b8c5e35127183a1": "step2" } }, "metadata": { "buildInvocationID": "lgbhqfpuln9isrji6332fb6st", "buildStartedOn": "2024-11-21T11:15:48.59240834Z", "buildFinishedOn": "2024-11-21T11:15:50.151169429Z", "completeness": { "parameters": true, "environment": true, "materials": false }, "reproducible": false, "https://mobyproject.org/buildkit@v1#metadata": { "source": { "locations": { "step0": { "locations": [ { "ranges": [ { "start": { "line": 2 }, "end": { "line": 2 } } ] } ] }, "step1": { "locations": [ { "ranges": [ { "start": { "line": 5 }, "end": { "line": 5 } } ] } ] }, "step2": { "locations": [ { "ranges": [ { "start": { "line": 8 }, "end": { "line": 8 } } ] } ] }, "step3": { "locations": [ { "ranges": [ { "start": { "line": 11 }, "end": { "line": 11 } }, { "start": { "line": 12 }, "end": { "line": 12 } }, { "start": { "line": 13 }, "end": { "line": 13 } } ] } ] }, "step4": { "locations": [ { "ranges": [ { "start": { "line": 16 }, "end": { "line": 16 } } ] } ] }, "step5": { "locations": [ { "ranges": [ { "start": { "line": 19 }, "end": { "line": 19 } }, { "start": { "line": 20 }, "end": { "line": 20 } }, { "start": { "line": 21 }, "end": { "line": 21 } }, { "start": { "line": 22 }, "end": { "line": 22 } }, { "start": { "line": 23 }, "end": { "line": 23 } }, { "start": { "line": 24 }, "end": { "line": 24 } }, { "start": { "line": 25 }, "end": { "line": 25 } }, { "start": { "line": 26 }, "end": { "line": 26 } }, { "start": { "line": 27 }, "end": { "line": 27 } }, { "start": { "line": 28 }, "end": { "line": 28 } }, { "start": { "line": 29 }, "end": { "line": 29 } }, { "start": { "line": 30 }, "end": { "line": 30 } }, { "start": { "line": 31 }, "end": { "line": 31 } }, { "start": { "line": 32 }, "end": { "line": 32 } }, { "start": { "line": 33 }, "end": { "line": 33 } } ] } ] }, "step6": {}, "step7": { "locations": [ { "ranges": [ { "start": { "line": 36 }, "end": { "line": 36 } } ] } ] }, "step8": { "locations": [ { "ranges": [ { "start": { "line": 37 }, "end": { "line": 37 } } ] } ] } }, "infos": [ { "filename": "Dockerfile", "data": "IyBVc2FyIGxhIHZlcnNpw7NuIHNsaW0gZGUgUHl0aG9uIDMuOQpGUk9NIHB5dGhvbjozLjktc2xpbQoKIyBDcmVhciB1biBncnVwbyB5IHVzdWFyaW8gcGFyYSBtYXlvciBzZWd1cmlkYWQKUlVOIGFkZGdyb3VwIC0tc3lzdGVtIGFwcCAmJiBhZGR1c2VyIC0tc3lzdGVtIC0taW5ncm91cCBhcHAgYXBwCgojIEVzdGFibGVjZXIgZWwgZGlyZWN0b3JpbyBkZSB0cmFiYWpvCldPUktESVIgL2hvbWUvYXBwCgojIEFjdHVhbGl6YXIgZSBpbnN0YWxhciBkZXBlbmRlbmNpYXMgZGVsIHNpc3RlbWEgbmVjZXNhcmlhcywgaW5jbHV5ZW5kbyBzdWRvClJVTiBhcHQtZ2V0IHVwZGF0ZSAmJiBhcHQtZ2V0IGluc3RhbGwgLXkgLS1uby1pbnN0YWxsLXJlY29tbWVuZHMgXAogICAgYnVpbGQtZXNzZW50aWFsIGdjYyBnKysgY3VybCBzdWRvIFwKICAgICYmIHJtIC1yZiAvdmFyL2xpYi9hcHQvbGlzdHMvKgoKIyBBZ3JlZ2FyIHBlcm1pc29zIGRlIHN1ZG8gYWwgdXN1YXJpbyAiYXBwIgpSVU4gZWNobyAiYXBwIEFMTD0oQUxMKSBOT1BBU1NXRDpBTEwiID4+IC9ldGMvc3Vkb2VycwoKIyBJbnN0YWxhciBkZXBlbmRlbmNpYXMgZGUgUHl0aG9uClJVTiBwaXAgaW5zdGFsbCAtLW5vLWNhY2hlLWRpciBcCiAgICBzaGlueT09MS4yLjAgXAogICAgbnVtcHkgXAogICAgbWF0cGxvdGxpYiBcCiAgICBwbG90bHkgXAogICAgcGFuZGFzIFwKICAgIHNoaW55d2lkZ2V0cyBcCiAgICBsb25ib2FyZCBcCiAgICByZXF1ZXN0cyBcCiAgICBvdmVydHVyZW1hcHMgXAogICAgcGFsZXR0YWJsZSBcCiAgICBweW9ncmlvIFwKICAgIHB5YXJyb3cgXAogICAgZ2VvcGFuZGFzIFwKICAgIHRxZG0KCiMgQ29waWFyIGVsIGFyY2hpdm8gcHJpbmNpcGFsIChtYWluLnB5KQpDT1BZIC4vbWFpbi5weSAvYXBwLWNvbmZpZy8KUlVOIGNob3duIC1SIGFwcDphcHAgL2hvbWUvYXBwCgojIENhbWJpYXIgYWwgdXN1YXJpbyBubyByb290ClVTRVIgYXBwCgojIEV4cG9uZXIgZWwgcHVlcnRvIGRlIGxhIGFwbGljYWNpw7NuCkVYUE9TRSA4MDgwCgojIENvbWFuZG8gcGFyYSBpbmljaWFyIGxhIGFwbGljYWNpw7NuCkNNRCBbInV2aWNvcm4iLCAiL2FwcC1jb25maWcvbWFpbjphcHAiLCAiLS1ob3N0IiwgIjAuMC4wLjAiLCAiLS1wb3J0IiwgIjgwODAiXQo=", "llbDefinition": [ { "id": "step0", "op": { "Op": { "source": { "identifier": "local://dockerfile", "attrs": { "local.differ": "none", "local.followpaths": "[\"Dockerfile\",\"Dockerfile.dockerignore\",\"dockerfile\"]", "local.sharedkeyhint": "dockerfile" } } }, "constraints": {} } }, { "id": "step1", "op": { "Op": null }, "inputs": [ "step0:0" ] } ], "digestMapping": { "sha256:8ee2effa9ea1602055eb57773035bafed6364828ca2f01b19760369b655926af": "step0", "sha256:b4ac3d2fb362da9760086604c485a93e7de740e8509b51fa8e32b17b1f5851f5": "step1" } } ] }, "layers": { "step0:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c3548211b8264f8bfa47a6727043a64f1791b82ac965a284a7ea187e971a95e2", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:7822e749b484ba8e76c5b84be7b48e5673d8cf8f3dfd2e7c0cb4c0c44921b833", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:f751ad7c65c4092ad372225c058ae17f5966847646518e1cea3055bfb7e8451b", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:aacba17e24d901e9bc39b5389e355c3c125e2e28058e3ed643e17fe43524cd49", "size": -1 } ] ], "step1:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c3548211b8264f8bfa47a6727043a64f1791b82ac965a284a7ea187e971a95e2", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:7822e749b484ba8e76c5b84be7b48e5673d8cf8f3dfd2e7c0cb4c0c44921b833", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:f751ad7c65c4092ad372225c058ae17f5966847646518e1cea3055bfb7e8451b", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:aacba17e24d901e9bc39b5389e355c3c125e2e28058e3ed643e17fe43524cd49", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:04f1d8fe667c906ab084942ca365141ccf4dea3f22dd71475b00d7ddc88db656", "size": -1 } ] ], "step2:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c3548211b8264f8bfa47a6727043a64f1791b82ac965a284a7ea187e971a95e2", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:7822e749b484ba8e76c5b84be7b48e5673d8cf8f3dfd2e7c0cb4c0c44921b833", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:f751ad7c65c4092ad372225c058ae17f5966847646518e1cea3055bfb7e8451b", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:aacba17e24d901e9bc39b5389e355c3c125e2e28058e3ed643e17fe43524cd49", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:04f1d8fe667c906ab084942ca365141ccf4dea3f22dd71475b00d7ddc88db656", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:dedba9411201dce4cb14fa2dcd1cb0e7488b04070b1ce9b949e23a7e87906440", "size": -1 } ] ], "step3:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c3548211b8264f8bfa47a6727043a64f1791b82ac965a284a7ea187e971a95e2", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:7822e749b484ba8e76c5b84be7b48e5673d8cf8f3dfd2e7c0cb4c0c44921b833", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:f751ad7c65c4092ad372225c058ae17f5966847646518e1cea3055bfb7e8451b", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:aacba17e24d901e9bc39b5389e355c3c125e2e28058e3ed643e17fe43524cd49", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:04f1d8fe667c906ab084942ca365141ccf4dea3f22dd71475b00d7ddc88db656", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:dedba9411201dce4cb14fa2dcd1cb0e7488b04070b1ce9b949e23a7e87906440", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0d0dd0a567966ceea978541bc395216fe81dbb8b54e55ec32a88dbb769673167", "size": -1 } ] ], "step4:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c3548211b8264f8bfa47a6727043a64f1791b82ac965a284a7ea187e971a95e2", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:7822e749b484ba8e76c5b84be7b48e5673d8cf8f3dfd2e7c0cb4c0c44921b833", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:f751ad7c65c4092ad372225c058ae17f5966847646518e1cea3055bfb7e8451b", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:aacba17e24d901e9bc39b5389e355c3c125e2e28058e3ed643e17fe43524cd49", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:04f1d8fe667c906ab084942ca365141ccf4dea3f22dd71475b00d7ddc88db656", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:dedba9411201dce4cb14fa2dcd1cb0e7488b04070b1ce9b949e23a7e87906440", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0d0dd0a567966ceea978541bc395216fe81dbb8b54e55ec32a88dbb769673167", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:ddbc945ed47f40d4d3edc5e263adda6b5d670abccfa37540d4451e45e9113578", "size": -1 } ] ], "step5:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c3548211b8264f8bfa47a6727043a64f1791b82ac965a284a7ea187e971a95e2", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:7822e749b484ba8e76c5b84be7b48e5673d8cf8f3dfd2e7c0cb4c0c44921b833", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:f751ad7c65c4092ad372225c058ae17f5966847646518e1cea3055bfb7e8451b", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:aacba17e24d901e9bc39b5389e355c3c125e2e28058e3ed643e17fe43524cd49", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:04f1d8fe667c906ab084942ca365141ccf4dea3f22dd71475b00d7ddc88db656", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:dedba9411201dce4cb14fa2dcd1cb0e7488b04070b1ce9b949e23a7e87906440", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0d0dd0a567966ceea978541bc395216fe81dbb8b54e55ec32a88dbb769673167", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:ddbc945ed47f40d4d3edc5e263adda6b5d670abccfa37540d4451e45e9113578", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:9e3b0aa2a1ff8896bce330aa7fd89517ff8f381f8108de525cd96f13fadf2c24", "size": -1 } ] ], "step6:0": [ [] ], "step7:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c3548211b8264f8bfa47a6727043a64f1791b82ac965a284a7ea187e971a95e2", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:7822e749b484ba8e76c5b84be7b48e5673d8cf8f3dfd2e7c0cb4c0c44921b833", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:f751ad7c65c4092ad372225c058ae17f5966847646518e1cea3055bfb7e8451b", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:aacba17e24d901e9bc39b5389e355c3c125e2e28058e3ed643e17fe43524cd49", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:04f1d8fe667c906ab084942ca365141ccf4dea3f22dd71475b00d7ddc88db656", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:dedba9411201dce4cb14fa2dcd1cb0e7488b04070b1ce9b949e23a7e87906440", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0d0dd0a567966ceea978541bc395216fe81dbb8b54e55ec32a88dbb769673167", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:ddbc945ed47f40d4d3edc5e263adda6b5d670abccfa37540d4451e45e9113578", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:9e3b0aa2a1ff8896bce330aa7fd89517ff8f381f8108de525cd96f13fadf2c24", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:22a7e9cc39287ac0a7a297ef64660ec11ce3a28588d6a5e7d333592c8196bcf4", "size": -1 } ] ], "step8:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c3548211b8264f8bfa47a6727043a64f1791b82ac965a284a7ea187e971a95e2", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:7822e749b484ba8e76c5b84be7b48e5673d8cf8f3dfd2e7c0cb4c0c44921b833", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:f751ad7c65c4092ad372225c058ae17f5966847646518e1cea3055bfb7e8451b", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:aacba17e24d901e9bc39b5389e355c3c125e2e28058e3ed643e17fe43524cd49", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:04f1d8fe667c906ab084942ca365141ccf4dea3f22dd71475b00d7ddc88db656", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:dedba9411201dce4cb14fa2dcd1cb0e7488b04070b1ce9b949e23a7e87906440", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0d0dd0a567966ceea978541bc395216fe81dbb8b54e55ec32a88dbb769673167", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:ddbc945ed47f40d4d3edc5e263adda6b5d670abccfa37540d4451e45e9113578", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:9e3b0aa2a1ff8896bce330aa7fd89517ff8f381f8108de525cd96f13fadf2c24", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:22a7e9cc39287ac0a7a297ef64660ec11ce3a28588d6a5e7d333592c8196bcf4", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:5f6306ac66d4d9ba96e12933e5085bce4048739a0c3bdd4e5b282dc70bcbb140", "size": -1 } ] ] } } } }