{ "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:2e9b099754c80070450a0644acb80a695aeaecacf5350e1e79ccd2e2522dc578": "step0", "sha256:52e9bb1ad7f44f721eccc7e03354e6f13c7dc25c970eaf6f2579825f28652c95": "step8", "sha256:54caec819e85e24b03aab5a43572fd5aacc3b069f58bf3c42cba9a16e62ba885": "step9", "sha256:5cb205003c0f932c54d3ad98d6fb764c12c4dfe9fd72f67e7d55175ab62e1885": "step11", "sha256:7d9638a5cc9b58435c063ce64fc4c03ba0272c28fd11e03b7ce6bdcbf1828f3a": "step1", "sha256:8bd17bd6eb309ee722621fa2bb6381609e62edf9643c4aa36b007f1274aa8f9b": "step6", "sha256:a23e0db3bc1b50a1286d1c94ab64006b1c2f581974d0ab6e9d4a82f1f65b6e55": "step7", "sha256:ad31e2b29a81edd1b4d0ea707fceb514a03dbd12954b53e30e48a1efe9776f08": "step5", "sha256:b7d6d4281ba87cb13e23c8257f4a8e24652ce4859e7372f72f2c6487024917ca": "step10", "sha256:d8cff4ee650df7d86b9fb963e706940f4a603ab1795dc5cb9dd251ee82067ea6": "step4" } }, "metadata": { "buildInvocationID": "u1fgub3p88m3qrneaud36afyy", "buildStartedOn": "2024-11-21T11:35:09.173216227Z", "buildFinishedOn": "2024-11-21T11:35:13.427403267Z", "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:22b3b5883c7d9a172487503b92b40d8a81ebe281bec38c97f7f00082d9ec5937": "step0", "sha256:65d8dfc00cdb7a88583d5ec4a65384ee8d2f26b89dc8d7132f13216dbebf88c0": "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:0b37c8fd0f05edd963bf2a0b629e1967ea9f4bff1d397d2c8a8ee454533d1f43", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:fe5f3db3a2e93f247bc7ed941d8f0df3223dcf093afbbfcc34304f205ca0e54d", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:a39a06fa01ccb2ef15d5151ed788c4ffbac9f4fb2e85ce566a6405d66a1d7045", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:e6385e79c8a45aeba5633ac361283bb21f393878c70100d5b4a97daeeff1b25d", "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:0b37c8fd0f05edd963bf2a0b629e1967ea9f4bff1d397d2c8a8ee454533d1f43", "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:0b37c8fd0f05edd963bf2a0b629e1967ea9f4bff1d397d2c8a8ee454533d1f43", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:fe5f3db3a2e93f247bc7ed941d8f0df3223dcf093afbbfcc34304f205ca0e54d", "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:0b37c8fd0f05edd963bf2a0b629e1967ea9f4bff1d397d2c8a8ee454533d1f43", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:fe5f3db3a2e93f247bc7ed941d8f0df3223dcf093afbbfcc34304f205ca0e54d", "size": -1 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar", "digest": "sha256:a39a06fa01ccb2ef15d5151ed788c4ffbac9f4fb2e85ce566a6405d66a1d7045", "size": -1 } ] ] } } } }