{ "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": "/app-config", "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": "/app-config", "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": "/app-config", "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 fastapi" ], "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": "/app-config", "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", "mkdir /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": "/app-config", "removeMountStubsRecursive": true }, "mounts": [ { "input": 0, "dest": "/", "output": 0 } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step7:0" ] }, { "id": "step9", "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": "/app-config", "removeMountStubsRecursive": true }, "mounts": [ { "input": 0, "dest": "/", "output": 0 } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step8:0" ] }, { "id": "step10", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "chown -R app:app /app-config" ], "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": "/app-config", "removeMountStubsRecursive": true }, "mounts": [ { "input": 0, "dest": "/", "output": 0 } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step9:0" ] }, { "id": "step11", "op": { "Op": null }, "inputs": [ "step10:0" ] } ], "digestMapping": { "sha256:036f0f41f6a01f9d640ba41db2f667db55f330f44745c66a636520bf16435b9c": "step2", "sha256:1fa24f34fbaf35e6001e49d65f58e9c47401fff9ea4383e04bdac330e33d275c": "step3", "sha256:23064caa88926cdde256a3c74fcd0cf549939ffe478ce396f810a7c285b809d9": "step7", "sha256:2e9b099754c80070450a0644acb80a695aeaecacf5350e1e79ccd2e2522dc578": "step0", "sha256:53397e67d2c621d7def05c6db88448b7901296c2b2a59bc50104bd4542adc239": "step6", "sha256:61d23be8e741fcb1fbc1262fb6698424411f4f0b7fedddf44ba5bc1a1a64a241": "step10", "sha256:66ab5c686b49db1c7d368522f67e3db12d54a542977165b331ecc9f8ed2de7ce": "step8", "sha256:6ca639e5f1dc62353f5290c48827943166d126c69e757defb96f32d7365007da": "step11", "sha256:7d9638a5cc9b58435c063ce64fc4c03ba0272c28fd11e03b7ce6bdcbf1828f3a": "step1", "sha256:ad31e2b29a81edd1b4d0ea707fceb514a03dbd12954b53e30e48a1efe9776f08": "step5", "sha256:d8cff4ee650df7d86b9fb963e706940f4a603ab1795dc5cb9dd251ee82067ea6": "step4", "sha256:fd3b37d9d529abfd6e9b4be0855c425c29de152ec91195784590af95c3ffe9b3": "step9" } }, "metadata": { "buildInvocationID": "1hrq75bsxydh9ytpc3tczrxv7", "buildStartedOn": "2024-11-21T11:24:52.723964377Z", "buildFinishedOn": "2024-11-21T11:26:03.061715868Z", "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 } } ] } ] }, "step10": { "locations": [ { "ranges": [ { "start": { "line": 40 }, "end": { "line": 40 } } ] } ] }, "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 } }, { "start": { "line": 34 }, "end": { "line": 34 } } ] } ] }, "step6": {}, "step7": { "locations": [ { "ranges": [ { "start": { "line": 37 }, "end": { "line": 37 } } ] } ] }, "step8": { "locations": [ { "ranges": [ { "start": { "line": 38 }, "end": { "line": 38 } } ] } ] }, "step9": { "locations": [ { "ranges": [ { "start": { "line": 39 }, "end": { "line": 39 } } ] } ] } }, "infos": [ { "filename": "Dockerfile", "data": "IyBVc2FyIGxhIHZlcnNpw7NuIHNsaW0gZGUgUHl0aG9uIDMuOQpGUk9NIHB5dGhvbjozLjktc2xpbQoKIyBDcmVhciB1biBncnVwbyB5IHVzdWFyaW8gcGFyYSBtYXlvciBzZWd1cmlkYWQKUlVOIGFkZGdyb3VwIC0tc3lzdGVtIGFwcCAmJiBhZGR1c2VyIC0tc3lzdGVtIC0taW5ncm91cCBhcHAgYXBwCgojIEVzdGFibGVjZXIgZWwgZGlyZWN0b3JpbyBkZSB0cmFiYWpvCldPUktESVIgL2FwcC1jb25maWcKCiMgQWN0dWFsaXphciBlIGluc3RhbGFyIGRlcGVuZGVuY2lhcyBkZWwgc2lzdGVtYSBuZWNlc2FyaWFzLCBpbmNsdXllbmRvIHN1ZG8KUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSAtLW5vLWluc3RhbGwtcmVjb21tZW5kcyBcCiAgICBidWlsZC1lc3NlbnRpYWwgZ2NjIGcrKyBjdXJsIHN1ZG8gXAogICAgJiYgcm0gLXJmIC92YXIvbGliL2FwdC9saXN0cy8qCgojIEFncmVnYXIgcGVybWlzb3MgZGUgc3VkbyBhbCB1c3VhcmlvICJhcHAiClJVTiBlY2hvICJhcHAgQUxMPShBTEwpIE5PUEFTU1dEOkFMTCIgPj4gL2V0Yy9zdWRvZXJzCgojIEluc3RhbGFyIGRlcGVuZGVuY2lhcyBkZSBQeXRob24KUlVOIHBpcCBpbnN0YWxsIC0tbm8tY2FjaGUtZGlyIFwKICAgIHNoaW55PT0xLjIuMCBcCiAgICBudW1weSBcCiAgICBtYXRwbG90bGliIFwKICAgIHBsb3RseSBcCiAgICBwYW5kYXMgXAogICAgc2hpbnl3aWRnZXRzIFwKICAgIGxvbmJvYXJkIFwKICAgIHJlcXVlc3RzIFwKICAgIG92ZXJ0dXJlbWFwcyBcCiAgICBwYWxldHRhYmxlIFwKICAgIHB5b2dyaW8gXAogICAgcHlhcnJvdyBcCiAgICBnZW9wYW5kYXMgXAogICAgdHFkbSBcCiAgICBmYXN0YXBpCgojIENvcGlhciBlbCBhcmNoaXZvIHByaW5jaXBhbCAobWFpbi5weSkKQ09QWSAuL21haW4ucHkgL2FwcC1jb25maWcvClJVTiBta2RpciAvaG9tZS9hcHAKUlVOIGNob3duIC1SIGFwcDphcHAgL2hvbWUvYXBwClJVTiBjaG93biAtUiBhcHA6YXBwIC9hcHAtY29uZmlnCgojIENhbWJpYXIgYWwgdXN1YXJpbyBubyByb290ClVTRVIgYXBwCgojIEV4cG9uZXIgZWwgcHVlcnRvIGRlIGxhIGFwbGljYWNpw7NuCkVYUE9TRSA4MDgwCgojIENvbWFuZG8gcGFyYSBpbmljaWFyIGxhIGFwbGljYWNpw7NuCkNNRCBbInV2aWNvcm4iLCAibWFpbjphcHAiLCAiLS1ob3N0IiwgIjAuMC4wLjAiLCAiLS1wb3J0IiwgIjgwODAiXQo=", "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:505c8db8e6faa3394e5918603e41106def84506b322e0da9ce86f92322ff056e": "step0", "sha256:b3e6632fe7bf03d500348ab19cb8f018a844f39ad53c6c4f927009b0b96ec41b": "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 } ] ], "step10: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:3d610170d8e551a2277691a3dc094188f38c82262303a98d03ae4e52a661b1f3", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c73a14b02358f7dc0a14a73b8190b4214e1a241bf26ecd3128f1a8cb0334ebeb", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:53ac84e11cabcdbc65d508be8586130017359c1457936e1d961360232b648b62", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:156484fb80654b6aa8acec5560db8b1ef6b22615ac0911d88a37efc79c90612d", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0f92b4964ba84668f4b547c88eb39465735c5346e94cfbcf83cfbb9e68f1d86a", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:e53be445f2deea145cb45115ca21b9dd23399bd62b0e52aaa98606c0422accc3", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:483b05bb90fcea1a5efbac01902735529f41d73107351720478b73fd5fba7fcf", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:1ae83fa136b8b7d42496feba989fa8ea5aa03c595a0c76fdb2e3f5c80aded8a2", "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:3d610170d8e551a2277691a3dc094188f38c82262303a98d03ae4e52a661b1f3", "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:3d610170d8e551a2277691a3dc094188f38c82262303a98d03ae4e52a661b1f3", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c73a14b02358f7dc0a14a73b8190b4214e1a241bf26ecd3128f1a8cb0334ebeb", "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:3d610170d8e551a2277691a3dc094188f38c82262303a98d03ae4e52a661b1f3", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c73a14b02358f7dc0a14a73b8190b4214e1a241bf26ecd3128f1a8cb0334ebeb", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:53ac84e11cabcdbc65d508be8586130017359c1457936e1d961360232b648b62", "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:3d610170d8e551a2277691a3dc094188f38c82262303a98d03ae4e52a661b1f3", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c73a14b02358f7dc0a14a73b8190b4214e1a241bf26ecd3128f1a8cb0334ebeb", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:53ac84e11cabcdbc65d508be8586130017359c1457936e1d961360232b648b62", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:156484fb80654b6aa8acec5560db8b1ef6b22615ac0911d88a37efc79c90612d", "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:3d610170d8e551a2277691a3dc094188f38c82262303a98d03ae4e52a661b1f3", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c73a14b02358f7dc0a14a73b8190b4214e1a241bf26ecd3128f1a8cb0334ebeb", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:53ac84e11cabcdbc65d508be8586130017359c1457936e1d961360232b648b62", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:156484fb80654b6aa8acec5560db8b1ef6b22615ac0911d88a37efc79c90612d", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0f92b4964ba84668f4b547c88eb39465735c5346e94cfbcf83cfbb9e68f1d86a", "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:3d610170d8e551a2277691a3dc094188f38c82262303a98d03ae4e52a661b1f3", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c73a14b02358f7dc0a14a73b8190b4214e1a241bf26ecd3128f1a8cb0334ebeb", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:53ac84e11cabcdbc65d508be8586130017359c1457936e1d961360232b648b62", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:156484fb80654b6aa8acec5560db8b1ef6b22615ac0911d88a37efc79c90612d", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0f92b4964ba84668f4b547c88eb39465735c5346e94cfbcf83cfbb9e68f1d86a", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:e53be445f2deea145cb45115ca21b9dd23399bd62b0e52aaa98606c0422accc3", "size": -1 } ] ], "step9: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:3d610170d8e551a2277691a3dc094188f38c82262303a98d03ae4e52a661b1f3", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:c73a14b02358f7dc0a14a73b8190b4214e1a241bf26ecd3128f1a8cb0334ebeb", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:53ac84e11cabcdbc65d508be8586130017359c1457936e1d961360232b648b62", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:156484fb80654b6aa8acec5560db8b1ef6b22615ac0911d88a37efc79c90612d", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:0f92b4964ba84668f4b547c88eb39465735c5346e94cfbcf83cfbb9e68f1d86a", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:e53be445f2deea145cb45115ca21b9dd23399bd62b0e52aaa98606c0422accc3", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:483b05bb90fcea1a5efbac01902735529f41d73107351720478b73fd5fba7fcf", "size": -1 } ] ] } } } }