{ "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:0f44da7e260fe64a2b4c279fe1f3d61123b10624453fb9c37bab3a500495712d": "step6", "sha256:2e9b099754c80070450a0644acb80a695aeaecacf5350e1e79ccd2e2522dc578": "step0", "sha256:5c7ab7feda39ab516d0d3e74f5477fd0efabfce112292df2a0a49d533de258d4": "step9", "sha256:62a858c86af08d03bb0d02226bb9d9fda02ad35e916319ff5aa68c89b7cc3fd5": "step5", "sha256:7d9638a5cc9b58435c063ce64fc4c03ba0272c28fd11e03b7ce6bdcbf1828f3a": "step1", "sha256:a7c76759846af6032b9717c515cf59f0ce85573f6b41f81767bdc0fbce1abf8d": "step8", "sha256:befb949b6d82bad002bf84da16cac3b9429ed2ff9b71e5b9c744352b94a1f493": "step3", "sha256:d9dba8a543dd0118bd27dbb041fc025fa27885cf758f9193f35e0a84ced42239": "step7", "sha256:ee339be7fda60b7f0c80c2dc04ed8e3d5cd4258071d385cd4b8c5e35127183a1": "step2" } }, "metadata": { "buildInvocationID": "kkhntczgqs01b2eytzg7ewqoi", "buildStartedOn": "2024-11-21T11:14:21.71590103Z", "buildFinishedOn": "2024-11-21T11:14:22.742974336Z", "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+IC9ldGMvc3Vkb2VycwoKIyBJbnN0YWxhciBkZXBlbmRlbmNpYXMgZGUgUHl0aG9uClJVTiBwaXAgaW5zdGFsbCAtLW5vLWNhY2hlLWRpciBcCiAgICBzaGlueT09MS4yLjAgXAogICAgbnVtcHkgXAogICAgbWF0cGxvdGxpYiBcCiAgICBwbG90bHkgXAogICAgcGFuZGFzIFwKICAgIHNoaW55d2lkZ2V0cyBcCiAgICBsb25ib2FyZCBcCiAgICByZXF1ZXN0cyBcCiAgICBvdmVydHVyZW1hcHMgXAogICAgcGFsZXR0YWJsZSBcCiAgICBweW9ncmlvIFwKICAgIHB5YXJyb3cgXAogICAgZ2VvcGFuZGFzIFwKICAgIHRxZG0KCiMgQ29waWFyIGVsIGFyY2hpdm8gcHJpbmNpcGFsIChtYWluLnB5KQpDT1BZIG1haW4ucHkgL2FwcC1jb25maWcvClJVTiBjaG93biAtUiBhcHA6YXBwIC9ob21lL2FwcAoKIyBDYW1iaWFyIGFsIHVzdWFyaW8gbm8gcm9vdApVU0VSIGFwcAoKIyBFeHBvbmVyIGVsIHB1ZXJ0byBkZSBsYSBhcGxpY2FjacOzbgpFWFBPU0UgODA4MAoKIyBDb21hbmRvIHBhcmEgaW5pY2lhciBsYSBhcGxpY2FjacOzbgpDTUQgWyJ1dmljb3JuIiwgIi9hcHAtY29uZmlnL21haW46YXBwIiwgIi0taG9zdCIsICIwLjAuMC4wIiwgIi0tcG9ydCIsICI4MDgwIl0K", "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:aab09f13113af8beb9cd2530c8e4134d52ba537a359491c8c8c4706a7128e840": "step0", "sha256:bf2cab2ed1220a7e9486a1c42e8b8bcf1b22b9dccad44b01ec8a40fb3dc03a04": "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 } ] ] } } } }