{ "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": "/home/app/", "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:242d21b30b255e3099ef13c7c6cb6642f1c37004837dc2ec7ff2c1707fc84898": "step6", "sha256:2e9b099754c80070450a0644acb80a695aeaecacf5350e1e79ccd2e2522dc578": "step0", "sha256:62a858c86af08d03bb0d02226bb9d9fda02ad35e916319ff5aa68c89b7cc3fd5": "step5", "sha256:6d3b6bb587caa49dbd11af7ee8a071da893ae11b045413246f62cae29068c5d2": "step7", "sha256:7d9638a5cc9b58435c063ce64fc4c03ba0272c28fd11e03b7ce6bdcbf1828f3a": "step1", "sha256:a5bb4b829f1265267ee25a1fa4da3935e09b006bd8957226dd2dd58eaa592bf2": "step8", "sha256:befb949b6d82bad002bf84da16cac3b9429ed2ff9b71e5b9c744352b94a1f493": "step3", "sha256:ed4015a280c5bdf4042c3d6c2909aa866396888a141a1d62911af1f3f588a944": "step9", "sha256:ee339be7fda60b7f0c80c2dc04ed8e3d5cd4258071d385cd4b8c5e35127183a1": "step2" } }, "metadata": { "buildInvocationID": "b0n9gw2488vw219cj5zfzhmlr", "buildStartedOn": "2024-11-21T11:10:02.167968069Z", "buildFinishedOn": "2024-11-21T11:11:23.665469498Z", "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+IC9ldGMvc3Vkb2VycwoKIyBJbnN0YWxhciBkZXBlbmRlbmNpYXMgZGUgUHl0aG9uClJVTiBwaXAgaW5zdGFsbCAtLW5vLWNhY2hlLWRpciBcCiAgICBzaGlueT09MS4yLjAgXAogICAgbnVtcHkgXAogICAgbWF0cGxvdGxpYiBcCiAgICBwbG90bHkgXAogICAgcGFuZGFzIFwKICAgIHNoaW55d2lkZ2V0cyBcCiAgICBsb25ib2FyZCBcCiAgICByZXF1ZXN0cyBcCiAgICBvdmVydHVyZW1hcHMgXAogICAgcGFsZXR0YWJsZSBcCiAgICBweW9ncmlvIFwKICAgIHB5YXJyb3cgXAogICAgZ2VvcGFuZGFzIFwKICAgIHRxZG0KCiMgQ29waWFyIGVsIGFyY2hpdm8gcHJpbmNpcGFsIChtYWluLnB5KQpDT1BZIG1haW4ucHkgL2hvbWUvYXBwLwpSVU4gY2hvd24gLVIgYXBwOmFwcCAvaG9tZS9hcHAKCiMgQ2FtYmlhciBhbCB1c3VhcmlvIG5vIHJvb3QKVVNFUiBhcHAKCiMgRXhwb25lciBlbCBwdWVydG8gZGUgbGEgYXBsaWNhY2nDs24KRVhQT1NFIDgwODAKCiMgQ29tYW5kbyBwYXJhIGluaWNpYXIgbGEgYXBsaWNhY2nDs24KQ01EIFsidXZpY29ybiIsICJtYWluOmFwcCIsICItLWhvc3QiLCAiMC4wLjAuMCIsICItLXBvcnQiLCAiODA4MCJdCg==", "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:f271670590487982660bd46f86d047a0e4afd3db9bfbac0785aab2021ba7e162": "step0", "sha256:f67ce77910a51a000c79bcd4c2f26611a6698b58a1cba002d20fb81244ea852e": "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 } ], [ { "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:a392fa085ac0ce88a311f4f51268247c8d02e85f2d9d6c02dade06f1364e9503", "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:a392fa085ac0ce88a311f4f51268247c8d02e85f2d9d6c02dade06f1364e9503", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:1de879f62b86fb654b921926c0ce47cbef1c347bfb9b401ed1c0d3e2d857a7ef", "size": -1 } ] ] } } } }