{ "_type": "https://in-toto.io/Statement/v0.1", "predicateType": "https://slsa.dev/provenance/v0.2", "subject": [ { "name": "backend.js", "digest": { "sha256": "9d2339e355f7d45953a3bdf4494a6b757e3a57db3108250c01cbc456b76bb601" } } ], "predicate": { "builder": { "id": "https://github.com/mdaines/viz-js/actions/runs/22738642650/attempts/1" }, "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/emscripten/emsdk@3.1.70?platform=linux%2Famd64", "digest": { "sha256": "c64f3cadcdff49ae65eadd815a425680a3f4c038b8fd49fe639c12e651d9c0a3" } }, { "uri": "https://github.com/libexpat/libexpat/releases/download/R_2_7_4/expat-2.7.4.tar.gz", "digest": { "sha256": "461ecc8aa98ab1a68c2db788175665d1a4db640dc05bf0e289b6ea17122144ec" } }, { "uri": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/14.1.3/graphviz-14.1.3.tar.gz", "digest": { "sha256": "44fdbfe20c062047ac64185e3339bf90f392c295cf1f4cc1be2d07bcc21be1f1" } } ], "invocation": { "configSource": { "entryPoint": "Dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "locals": [ { "name": "context" }, { "name": "dockerfile" } ] }, "environment": { "github_actor": "mdaines", "github_actor_id": "1383", "github_event_name": "workflow_dispatch", "github_event_payload": { "inputs": null, "ref": "refs/heads/v3", "repository": { "allow_forking": true, "archive_url": "https://api.github.com/repos/mdaines/viz-js/{archive_format}{/ref}", "archived": false, "assignees_url": "https://api.github.com/repos/mdaines/viz-js/assignees{/user}", "blobs_url": "https://api.github.com/repos/mdaines/viz-js/git/blobs{/sha}", "branches_url": "https://api.github.com/repos/mdaines/viz-js/branches{/branch}", "clone_url": "https://github.com/mdaines/viz-js.git", "collaborators_url": "https://api.github.com/repos/mdaines/viz-js/collaborators{/collaborator}", "comments_url": "https://api.github.com/repos/mdaines/viz-js/comments{/number}", "commits_url": "https://api.github.com/repos/mdaines/viz-js/commits{/sha}", "compare_url": "https://api.github.com/repos/mdaines/viz-js/compare/{base}...{head}", "contents_url": "https://api.github.com/repos/mdaines/viz-js/contents/{+path}", "contributors_url": "https://api.github.com/repos/mdaines/viz-js/contributors", "created_at": "2012-08-24T15:19:20Z", "default_branch": "v3", "deployments_url": "https://api.github.com/repos/mdaines/viz-js/deployments", "description": "Graphviz in your browser", "disabled": false, "downloads_url": "https://api.github.com/repos/mdaines/viz-js/downloads", "events_url": "https://api.github.com/repos/mdaines/viz-js/events", "fork": false, "forks": 367, "forks_count": 367, "forks_url": "https://api.github.com/repos/mdaines/viz-js/forks", "full_name": "mdaines/viz-js", "git_commits_url": "https://api.github.com/repos/mdaines/viz-js/git/commits{/sha}", "git_refs_url": "https://api.github.com/repos/mdaines/viz-js/git/refs{/sha}", "git_tags_url": "https://api.github.com/repos/mdaines/viz-js/git/tags{/sha}", "git_url": "git://github.com/mdaines/viz-js.git", "has_discussions": false, "has_downloads": true, "has_issues": true, "has_pages": true, "has_projects": false, "has_pull_requests": true, "has_wiki": true, "homepage": "https://viz-js.com/", "hooks_url": "https://api.github.com/repos/mdaines/viz-js/hooks", "html_url": "https://github.com/mdaines/viz-js", "id": 5542032, "is_template": false, "issue_comment_url": "https://api.github.com/repos/mdaines/viz-js/issues/comments{/number}", "issue_events_url": "https://api.github.com/repos/mdaines/viz-js/issues/events{/number}", "issues_url": "https://api.github.com/repos/mdaines/viz-js/issues{/number}", "keys_url": "https://api.github.com/repos/mdaines/viz-js/keys{/key_id}", "labels_url": "https://api.github.com/repos/mdaines/viz-js/labels{/name}", "language": "JavaScript", "languages_url": "https://api.github.com/repos/mdaines/viz-js/languages", "license": { "key": "mit", "name": "MIT License", "node_id": "MDc6TGljZW5zZTEz", "spdx_id": "MIT", "url": "https://api.github.com/licenses/mit" }, "merges_url": "https://api.github.com/repos/mdaines/viz-js/merges", "milestones_url": "https://api.github.com/repos/mdaines/viz-js/milestones{/number}", "mirror_url": null, "name": "viz-js", "node_id": "MDEwOlJlcG9zaXRvcnk1NTQyMDMy", "notifications_url": "https://api.github.com/repos/mdaines/viz-js/notifications{?since,all,participating}", "open_issues": 5, "open_issues_count": 5, "owner": { "avatar_url": "https://avatars.githubusercontent.com/u/1383?v=4", "events_url": "https://api.github.com/users/mdaines/events{/privacy}", "followers_url": "https://api.github.com/users/mdaines/followers", "following_url": "https://api.github.com/users/mdaines/following{/other_user}", "gists_url": "https://api.github.com/users/mdaines/gists{/gist_id}", "gravatar_id": "", "html_url": "https://github.com/mdaines", "id": 1383, "login": "mdaines", "node_id": "MDQ6VXNlcjEzODM=", "organizations_url": "https://api.github.com/users/mdaines/orgs", "received_events_url": "https://api.github.com/users/mdaines/received_events", "repos_url": "https://api.github.com/users/mdaines/repos", "site_admin": false, "starred_url": "https://api.github.com/users/mdaines/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mdaines/subscriptions", "type": "User", "url": "https://api.github.com/users/mdaines", "user_view_type": "public" }, "private": false, "pull_request_creation_policy": "all", "pulls_url": "https://api.github.com/repos/mdaines/viz-js/pulls{/number}", "pushed_at": "2026-03-05T21:56:40Z", "releases_url": "https://api.github.com/repos/mdaines/viz-js/releases{/id}", "size": 14509, "ssh_url": "git@github.com:mdaines/viz-js.git", "stargazers_count": 4302, "stargazers_url": "https://api.github.com/repos/mdaines/viz-js/stargazers", "statuses_url": "https://api.github.com/repos/mdaines/viz-js/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/mdaines/viz-js/subscribers", "subscription_url": "https://api.github.com/repos/mdaines/viz-js/subscription", "svn_url": "https://github.com/mdaines/viz-js", "tags_url": "https://api.github.com/repos/mdaines/viz-js/tags", "teams_url": "https://api.github.com/repos/mdaines/viz-js/teams", "topics": [ "dot", "emscripten", "graphviz", "javascript" ], "trees_url": "https://api.github.com/repos/mdaines/viz-js/git/trees{/sha}", "updated_at": "2026-03-05T21:56:43Z", "url": "https://api.github.com/repos/mdaines/viz-js", "visibility": "public", "watchers": 4302, "watchers_count": 4302, "web_commit_signoff_required": false }, "sender": { "avatar_url": "https://avatars.githubusercontent.com/u/1383?v=4", "events_url": "https://api.github.com/users/mdaines/events{/privacy}", "followers_url": "https://api.github.com/users/mdaines/followers", "following_url": "https://api.github.com/users/mdaines/following{/other_user}", "gists_url": "https://api.github.com/users/mdaines/gists{/gist_id}", "gravatar_id": "", "html_url": "https://github.com/mdaines", "id": 1383, "login": "mdaines", "node_id": "MDQ6VXNlcjEzODM=", "organizations_url": "https://api.github.com/users/mdaines/orgs", "received_events_url": "https://api.github.com/users/mdaines/received_events", "repos_url": "https://api.github.com/users/mdaines/repos", "site_admin": false, "starred_url": "https://api.github.com/users/mdaines/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mdaines/subscriptions", "type": "User", "url": "https://api.github.com/users/mdaines", "user_view_type": "public" }, "workflow": ".github/workflows/viz-publish.yml" }, "github_job": "build", "github_ref": "refs/heads/v3", "github_ref_name": "v3", "github_ref_protected": "true", "github_ref_type": "branch", "github_repository": "mdaines/viz-js", "github_repository_id": "5542032", "github_repository_owner": "mdaines", "github_repository_owner_id": "1383", "github_run_attempt": "1", "github_run_id": "22738642650", "github_run_number": "31", "github_runner_arch": "X64", "github_runner_environment": "github-hosted", "github_runner_image_os": "ubuntu24", "github_runner_image_version": "20260302.42.1", "github_runner_name": "GitHub Actions 1000001035", "github_runner_os": "Linux", "github_runner_tracking_id": "github_0c1b3f2e-5186-4b0c-a7b6-07c868afe90e", "github_server_url": "https://github.com", "github_triggering_actor": "mdaines", "github_workflow": "Publish viz", "github_workflow_ref": "mdaines/viz-js/.github/workflows/viz-publish.yml@refs/heads/v3", "github_workflow_sha": "0a3733a69f84922ca299f0dda7d6219e22f97239", "platform": "linux/amd64" } }, "buildConfig": { "llbDefinition": [ { "id": "step0", "op": { "Op": { "source": { "identifier": "docker-image://docker.io/emscripten/emsdk:3.1.70@sha256:c64f3cadcdff49ae65eadd815a425680a3f4c038b8fd49fe639c12e651d9c0a3" } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} } }, { "id": "step1", "op": { "Op": { "source": { "identifier": "https://github.com/libexpat/libexpat/releases/download/R_2_7_4/expat-2.7.4.tar.gz", "attrs": { "http.filename": "expat-2.7.4.tar.gz" } } }, "constraints": {} } }, { "id": "step2", "op": { "Op": { "file": { "actions": [ { "input": 0, "secondaryInput": 1, "output": 0, "Action": { "copy": { "src": "/expat-2.7.4.tar.gz", "dest": "/src/expat.tar.gz", "mode": -1, "createDestPath": true, "timestamp": -1 } } } ] } }, "constraints": {} }, "inputs": [ "step0:0", "step1:0" ] }, { "id": "step3", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "mkdir -p expat \u0026\u0026 tar -zxf ./expat.tar.gz --strip-components 1 --directory expat" ], "env": [ "PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/node/20.18.0_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "EMSDK=/emsdk", "PREFIX=/prefix" ], "cwd": "/src", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step2:0" ] }, { "id": "step4", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "cd expat \u0026\u0026 emconfigure ./configure --host=wasm32 --disable-shared --prefix=\"${PREFIX}\" --libdir=\"${PREFIX}/lib\" CFLAGS=\"-Oz\" CXXFLAGS=\"-Oz\"" ], "env": [ "PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/node/20.18.0_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "EMSDK=/emsdk", "PREFIX=/prefix" ], "cwd": "/src", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step3:0" ] }, { "id": "step5", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "cd expat/lib \u0026\u0026 emmake make all install" ], "env": [ "PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/node/20.18.0_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "EMSDK=/emsdk", "PREFIX=/prefix" ], "cwd": "/src", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step4:0" ] }, { "id": "step6", "op": { "Op": { "source": { "identifier": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/14.1.3/graphviz-14.1.3.tar.gz", "attrs": { "http.filename": "graphviz-14.1.3.tar.gz" } } }, "constraints": {} } }, { "id": "step7", "op": { "Op": { "file": { "actions": [ { "input": 0, "secondaryInput": 1, "output": 0, "Action": { "copy": { "src": "/graphviz-14.1.3.tar.gz", "dest": "/src/graphviz.tar.gz", "mode": -1, "createDestPath": true, "timestamp": -1 } } } ] } }, "constraints": {} }, "inputs": [ "step5:0", "step6:0" ] }, { "id": "step8", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "mkdir -p graphviz \u0026\u0026 tar -zxf ./graphviz.tar.gz --strip-components 1 --directory graphviz" ], "env": [ "PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/node/20.18.0_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "EMSDK=/emsdk", "PREFIX=/prefix" ], "cwd": "/src", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step7:0" ] }, { "id": "step9", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "cd graphviz \u0026\u0026 emconfigure ./configure --host=wasm32 --disable-ltdl --prefix=\"${PREFIX}\" --libdir=\"${PREFIX}/lib\" EXPAT_CFLAGS=\"-I${PREFIX}/include\" EXPAT_LIBS=\"-L${PREFIX}/lib -lexpat\" CFLAGS=\"-Oz\" CXXFLAGS=\"-Oz\"" ], "env": [ "PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/node/20.18.0_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "EMSDK=/emsdk", "PREFIX=/prefix" ], "cwd": "/src", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step8:0" ] }, { "id": "step10", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "cd graphviz/lib \u0026\u0026 emmake make install" ], "env": [ "PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/node/20.18.0_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "EMSDK=/emsdk", "PREFIX=/prefix" ], "cwd": "/src", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step9:0" ] }, { "id": "step11", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "cd graphviz/plugin \u0026\u0026 emmake make install" ], "env": [ "PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/node/20.18.0_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "EMSDK=/emsdk", "PREFIX=/prefix" ], "cwd": "/src", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step10:0" ] }, { "id": "step12", "op": { "Op": { "file": { "actions": [ { "input": 0, "secondaryInput": 1, "output": 0, "Action": { "copy": { "src": "/prefix", "dest": "/prefix", "mode": -1, "followSymlink": true, "dirCopyContents": true, "createDestPath": true, "allowWildcard": true, "allowEmptyWildcard": true, "timestamp": -1 } } } ] } }, "constraints": {} }, "inputs": [ "step0:0", "step11:0" ] }, { "id": "step13", "op": { "Op": { "source": { "identifier": "local://context", "attrs": { "local.followpaths": "[\"pre.js\",\"viz.c\"]", "local.sharedkeyhint": "context" } } }, "constraints": {} } }, { "id": "step14", "op": { "Op": { "file": { "actions": [ { "input": 0, "secondaryInput": 1, "output": -1, "Action": { "copy": { "src": "/viz.c", "dest": "/src/", "mode": -1, "followSymlink": true, "dirCopyContents": true, "createDestPath": true, "allowWildcard": true, "allowEmptyWildcard": true, "timestamp": -1 } } }, { "input": 2, "secondaryInput": 1, "output": 0, "Action": { "copy": { "src": "/pre.js", "dest": "/src/", "mode": -1, "followSymlink": true, "dirCopyContents": true, "createDestPath": true, "allowWildcard": true, "allowEmptyWildcard": true, "timestamp": -1 } } } ] } }, "constraints": {} }, "inputs": [ "step12:0", "step13:0" ] }, { "id": "step15", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "mkdir -p \"${OUTPUT}\"" ], "env": [ "PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/node/20.18.0_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "EMSDK=/emsdk", "DEBUG=", "PREFIX=/prefix", "OUTPUT=/output" ], "cwd": "/src", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step14:0" ] }, { "id": "step16", "op": { "Op": { "exec": { "meta": { "args": [ "/bin/sh", "-c", "emcc -I\"${PREFIX}/include\" -I\"${PREFIX}/include/graphviz\" -L\"${PREFIX}/lib\" -L\"${PREFIX}/lib/graphviz\" -lgvplugin_dot_layout -lgvplugin_neato_layout -lgvplugin_core -lgvc -lpathplan -lcgraph -lxdot -lcdt -lexpat ${DEBUG:+-g2} -Oz --no-entry -s MODULARIZE=1 -s EXPORT_ES6=1 -s SINGLE_FILE=1 -s ASSERTIONS=0 -s ALLOW_MEMORY_GROWTH=1 -s ENVIRONMENT=web -s EXPORT_KEEPALIVE=1 -s EXPORTED_FUNCTIONS=\"['_malloc', '_free']\" -s EXPORTED_RUNTIME_METHODS=\"['ccall', 'UTF8ToString', 'lengthBytesUTF8', 'stringToUTF8', 'getValue', 'FS', 'PATH']\" -s INCOMING_MODULE_JS_API=\"['wasm']\" -s WASM_BIGINT=1 -o \"${OUTPUT}/backend.js\" --pre-js pre.js viz.c" ], "env": [ "PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/node/20.18.0_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "EMSDK=/emsdk", "DEBUG=", "PREFIX=/prefix", "OUTPUT=/output" ], "cwd": "/src", "removeMountStubsRecursive": true }, "mounts": [ { "dest": "/" } ] } }, "platform": { "Architecture": "amd64", "OS": "linux" }, "constraints": {} }, "inputs": [ "step15:0" ] }, { "id": "step17", "op": { "Op": { "file": { "actions": [ { "input": -1, "secondaryInput": 0, "output": 0, "Action": { "copy": { "src": "/output", "dest": "/", "mode": -1, "followSymlink": true, "dirCopyContents": true, "createDestPath": true, "allowWildcard": true, "allowEmptyWildcard": true, "timestamp": -1 } } } ] } }, "constraints": {} }, "inputs": [ "step16:0" ] }, { "id": "step18", "op": { "Op": {} }, "inputs": [ "step17:0" ] } ], "digestMapping": { "sha256:20672daf938fe8f9c513b6ead8f73fa6586ad2d8dc2bf0cb2ec2a3b4e88343d9": "step14", "sha256:2857c2bafdcddb1ec3c8a1671e98043e2cb77e4385754c80ecc94b3434f9487f": "step12", "sha256:3b9548138ec73f206e3af4d7728abd7b82e6c7f3f5a19cdff3b5e59afc593b20": "step8", "sha256:3d9c480d37f79a2b1ad60117af775b2b1698900b1c667cc66747376d27c0d250": "step15", "sha256:5457c998639e9db7c7a0266ed3f207af4d1a913d1fcd0ebb48d832a168209087": "step9", "sha256:545ab82d84960e511aa58619724c1e34552f17cd4ab58be10bdff4d3bb7f7b11": "step17", "sha256:5a60b84faf401cc3146f92bdae6269cd3ab05d2651f46da76a0373db813cee8d": "step7", "sha256:7ba02ac59105d43611f5e23a3865da5c23a044a0977abc9fcbf8f6efeea0fe91": "step0", "sha256:8bdbc53faa201822325f91b7ed250c7fd1a2f8f4f99278fbe03b39c170eef7a0": "step2", "sha256:94f2d58927cafb3689cfa3f498ae782608b09c894d8432981002a2c40f360e64": "step11", "sha256:958106182cbeec9bb1496bef02607f5f3e10429f942397261a989c5a3cf76e79": "step3", "sha256:b274944fc5170025a504a79b847fb97a973086b24a36016fe1edaaa62f6822ab": "step1", "sha256:b7844e9c22eea478e92a0e5adc86f69bd7775353494fc4814407bb7c382e25ab": "step6", "sha256:c366e21ddec36084337ae584182c655f692788f7c81abbf4c8a6f24771487889": "step13", "sha256:db3bbc7c2bad36fff818b534cbb2c98892074391b3dc3c01adb67b6540742214": "step16", "sha256:e13f81e634dfcee3197b8af29c89654c9a212e690813efcceff04fb43c91eecf": "step5", "sha256:e561400abeaa2f67838edac98acb9f38b08ed7f6987a1cc1a81736abe7d7bacd": "step4", "sha256:ef77c24b40756cf1f92093a30ff87a01755fec0ae82422d0036f788e6da166e4": "step18", "sha256:f0586def1cd837230227b5794b475bf314acbf2a0cc418e38ba2dd9c55e8d26a": "step10" } }, "metadata": { "buildInvocationID": "4lypvjya6jmni9rwlvj6cbs5k", "buildStartedOn": "2026-03-05T21:57:22.42113863Z", "buildFinishedOn": "2026-03-05T21:57:23.416890367Z", "completeness": { "parameters": true, "environment": true, "materials": false }, "reproducible": false, "https://mobyproject.org/buildkit@v1#metadata": { "vcs": { "localdir:context": "packages/viz/backend", "localdir:dockerfile": "packages/viz/backend", "revision": "0a3733a69f84922ca299f0dda7d6219e22f97239", "source": "https://github.com/mdaines/viz-js" }, "source": { "locations": { "step0": { "locations": [ { "ranges": [ { "start": { "line": 33 }, "end": { "line": 33 } } ] }, { "ranges": [ { "start": { "line": 1 }, "end": { "line": 1 } } ] } ] }, "step1": {}, "step10": { "locations": [ { "ranges": [ { "start": { "line": 29 }, "end": { "line": 29 } } ] } ] }, "step11": { "locations": [ { "ranges": [ { "start": { "line": 30 }, "end": { "line": 30 } } ] } ] }, "step12": { "locations": [ { "ranges": [ { "start": { "line": 40 }, "end": { "line": 40 } } ] } ] }, "step13": {}, "step14": { "locations": [ { "ranges": [ { "start": { "line": 41 }, "end": { "line": 41 } } ] } ] }, "step15": { "locations": [ { "ranges": [ { "start": { "line": 43 }, "end": { "line": 43 } } ] } ] }, "step16": { "locations": [ { "ranges": [ { "start": { "line": 44 }, "end": { "line": 44 } }, { "start": { "line": 45 }, "end": { "line": 45 } }, { "start": { "line": 46 }, "end": { "line": 46 } }, { "start": { "line": 47 }, "end": { "line": 47 } }, { "start": { "line": 48 }, "end": { "line": 48 } }, { "start": { "line": 49 }, "end": { "line": 49 } }, { "start": { "line": 50 }, "end": { "line": 50 } }, { "start": { "line": 51 }, "end": { "line": 51 } }, { "start": { "line": 52 }, "end": { "line": 52 } }, { "start": { "line": 53 }, "end": { "line": 53 } }, { "start": { "line": 54 }, "end": { "line": 54 } }, { "start": { "line": 55 }, "end": { "line": 55 } }, { "start": { "line": 56 }, "end": { "line": 56 } }, { "start": { "line": 57 }, "end": { "line": 57 } }, { "start": { "line": 58 }, "end": { "line": 58 } }, { "start": { "line": 59 }, "end": { "line": 59 } }, { "start": { "line": 60 }, "end": { "line": 60 } }, { "start": { "line": 61 }, "end": { "line": 61 } }, { "start": { "line": 62 }, "end": { "line": 62 } }, { "start": { "line": 63 }, "end": { "line": 63 } }, { "start": { "line": 64 }, "end": { "line": 64 } }, { "start": { "line": 65 }, "end": { "line": 65 } }, { "start": { "line": 66 }, "end": { "line": 66 } }, { "start": { "line": 67 }, "end": { "line": 67 } }, { "start": { "line": 68 }, "end": { "line": 68 } }, { "start": { "line": 69 }, "end": { "line": 69 } }, { "start": { "line": 70 }, "end": { "line": 70 } }, { "start": { "line": 71 }, "end": { "line": 71 } }, { "start": { "line": 72 }, "end": { "line": 72 } }, { "start": { "line": 73 }, "end": { "line": 73 } }, { "start": { "line": 74 }, "end": { "line": 74 } } ] } ] }, "step17": { "locations": [ { "ranges": [ { "start": { "line": 81 }, "end": { "line": 81 } } ] } ] }, "step2": { "locations": [ { "ranges": [ { "start": { "line": 5 }, "end": { "line": 5 } } ] } ] }, "step3": { "locations": [ { "ranges": [ { "start": { "line": 7 }, "end": { "line": 7 } } ] } ] }, "step4": { "locations": [ { "ranges": [ { "start": { "line": 8 }, "end": { "line": 8 } }, { "start": { "line": 9 }, "end": { "line": 9 } }, { "start": { "line": 10 }, "end": { "line": 10 } }, { "start": { "line": 11 }, "end": { "line": 11 } }, { "start": { "line": 12 }, "end": { "line": 12 } }, { "start": { "line": 13 }, "end": { "line": 13 } }, { "start": { "line": 14 }, "end": { "line": 14 } } ] } ] }, "step5": { "locations": [ { "ranges": [ { "start": { "line": 15 }, "end": { "line": 15 } } ] } ] }, "step6": {}, "step7": { "locations": [ { "ranges": [ { "start": { "line": 17 }, "end": { "line": 17 } } ] } ] }, "step8": { "locations": [ { "ranges": [ { "start": { "line": 19 }, "end": { "line": 19 } } ] } ] }, "step9": { "locations": [ { "ranges": [ { "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 } } ] } ] } }, "infos": [ { "filename": "Dockerfile", "language": "Dockerfile", "data": "RlJPTSBlbXNjcmlwdGVuL2Vtc2RrOjMuMS43MCBBUyBncmFwaHZpegoKRU5WIFBSRUZJWD0vcHJlZml4CgpBREQgImh0dHBzOi8vZ2l0aHViLmNvbS9saWJleHBhdC9saWJleHBhdC9yZWxlYXNlcy9kb3dubG9hZC9SXzJfN180L2V4cGF0LTIuNy40LnRhci5neiIgLi9leHBhdC50YXIuZ3oKClJVTiBta2RpciAtcCBleHBhdCAmJiB0YXIgLXp4ZiAuL2V4cGF0LnRhci5neiAtLXN0cmlwLWNvbXBvbmVudHMgMSAtLWRpcmVjdG9yeSBleHBhdApSVU4gY2QgZXhwYXQgJiYgZW1jb25maWd1cmUgLi9jb25maWd1cmUgXAogIC0taG9zdD13YXNtMzIgXAogIC0tZGlzYWJsZS1zaGFyZWQgXAogIC0tcHJlZml4PSIke1BSRUZJWH0iIFwKICAtLWxpYmRpcj0iJHtQUkVGSVh9L2xpYiIgXAogIENGTEFHUz0iLU96IiBcCiAgQ1hYRkxBR1M9Ii1PeiIKUlVOIGNkIGV4cGF0L2xpYiAmJiBlbW1ha2UgbWFrZSBhbGwgaW5zdGFsbAoKQUREICJodHRwczovL2dpdGxhYi5jb20vYXBpL3Y0L3Byb2plY3RzLzQyMDcyMzEvcGFja2FnZXMvZ2VuZXJpYy9ncmFwaHZpei1yZWxlYXNlcy8xNC4xLjMvZ3JhcGh2aXotMTQuMS4zLnRhci5neiIgLi9ncmFwaHZpei50YXIuZ3oKClJVTiBta2RpciAtcCBncmFwaHZpeiAmJiB0YXIgLXp4ZiAuL2dyYXBodml6LnRhci5neiAtLXN0cmlwLWNvbXBvbmVudHMgMSAtLWRpcmVjdG9yeSBncmFwaHZpegpSVU4gY2QgZ3JhcGh2aXogJiYgZW1jb25maWd1cmUgLi9jb25maWd1cmUgXAogIC0taG9zdD13YXNtMzIgXAogIC0tZGlzYWJsZS1sdGRsIFwKICAtLXByZWZpeD0iJHtQUkVGSVh9IiBcCiAgLS1saWJkaXI9IiR7UFJFRklYfS9saWIiIFwKICBFWFBBVF9DRkxBR1M9Ii1JJHtQUkVGSVh9L2luY2x1ZGUiIFwKICBFWFBBVF9MSUJTPSItTCR7UFJFRklYfS9saWIgLWxleHBhdCIgXAogIENGTEFHUz0iLU96IiBcCiAgQ1hYRkxBR1M9Ii1PeiIKUlVOIGNkIGdyYXBodml6L2xpYiAmJiBlbW1ha2UgbWFrZSBpbnN0YWxsClJVTiBjZCBncmFwaHZpei9wbHVnaW4gJiYgZW1tYWtlIG1ha2UgaW5zdGFsbAoKCkZST00gZW1zY3JpcHRlbi9lbXNkazozLjEuNzAgQVMgdml6CgpBUkcgREVCVUc9IiIKCkVOViBQUkVGSVg9L3ByZWZpeApFTlYgT1VUUFVUPS9vdXRwdXQKCkNPUFkgLS1mcm9tPWdyYXBodml6ICIke1BSRUZJWH0iICIke1BSRUZJWH0iCkNPUFkgdml6LmMgcHJlLmpzIC4KClJVTiBta2RpciAtcCAiJHtPVVRQVVR9IgpSVU4gZW1jYyBcCiAgLUkiJHtQUkVGSVh9L2luY2x1ZGUiIFwKICAtSSIke1BSRUZJWH0vaW5jbHVkZS9ncmFwaHZpeiIgXAogIC1MIiR7UFJFRklYfS9saWIiIFwKICAtTCIke1BSRUZJWH0vbGliL2dyYXBodml6IiBcCiAgLWxndnBsdWdpbl9kb3RfbGF5b3V0IFwKICAtbGd2cGx1Z2luX25lYXRvX2xheW91dCBcCiAgLWxndnBsdWdpbl9jb3JlIFwKICAtbGd2YyBcCiAgLWxwYXRocGxhbiBcCiAgLWxjZ3JhcGggXAogIC1seGRvdCBcCiAgLWxjZHQgXAogIC1sZXhwYXQgXAogICR7REVCVUc6Ky1nMn0gXAogIC1PeiBcCiAgLS1uby1lbnRyeSBcCiAgLXMgTU9EVUxBUklaRT0xIFwKICAtcyBFWFBPUlRfRVM2PTEgXAogIC1zIFNJTkdMRV9GSUxFPTEgXAogIC1zIEFTU0VSVElPTlM9MCBcCiAgLXMgQUxMT1dfTUVNT1JZX0dST1dUSD0xIFwKICAtcyBFTlZJUk9OTUVOVD13ZWIgXAogIC1zIEVYUE9SVF9LRUVQQUxJVkU9MSBcCiAgLXMgRVhQT1JURURfRlVOQ1RJT05TPSJbJ19tYWxsb2MnLCAnX2ZyZWUnXSIgXAogIC1zIEVYUE9SVEVEX1JVTlRJTUVfTUVUSE9EUz0iWydjY2FsbCcsICdVVEY4VG9TdHJpbmcnLCAnbGVuZ3RoQnl0ZXNVVEY4JywgJ3N0cmluZ1RvVVRGOCcsICdnZXRWYWx1ZScsICdGUycsICdQQVRIJ10iIFwKICAtcyBJTkNPTUlOR19NT0RVTEVfSlNfQVBJPSJbJ3dhc20nXSIgXAogIC1zIFdBU01fQklHSU5UPTEgXAogIC1vICIke09VVFBVVH0vYmFja2VuZC5qcyIgXAogIC0tcHJlLWpzIHByZS5qcyBcCiAgdml6LmMKCgpGUk9NIHNjcmF0Y2ggQVMgZXhwb3J0CgpFTlYgT1VUUFVUPS9vdXRwdXQKCkNPUFkgLS1mcm9tPXZpeiAiJHtPVVRQVVR9IiAvCg==", "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": {} }, "inputs": [ "step0:0" ] } ], "digestMapping": { "sha256:a029f830b88f6f8e7861fdbaa82db2d8b748c2e4ae872a9809f4c440ab7a7f70": "step1", "sha256:d362d6dfb8229c4e8ea0fe6491a6fdf9e3ecc39de30985e5f13dc959dabc6908": "step0" } } ] }, "layers": { "step10:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:60e7c2e3109c2954f30f45f6be07dada0b53fea51b249524978a933fc6633569", "size": 804413 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:d749e2347e6d34b821d1dd4c93d3b4b1e7b6910e49325fb645db0ccc591a746e", "size": 809676 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:69e0ba9a61ccd0530178ff8a59de535027ea7118a615517f2f8c4c48c192e96c", "size": 273905 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:692ebc37d5e938d957a9e7bc8138623baa6c5703f393670141c6396912856f17", "size": 344751 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:2ed589a46ac44220f2897943e9bb558edf9624b32c3e2906f95d5671991d7941", "size": 26771028 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:19b76c2519b6dceb1c5db80e400f1923824eb97420bf6358aaff42938539bfae", "size": 27309630 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:522dfdb11e720ae0323dcbaae7cce35c893727d17e17e23c011f651510aa475b", "size": 824081 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:0149e8586a1279ecbd985b51bfa4e783ea31579d7e66a9904e226f16e273aaa9", "size": 3693182 } ] ], "step11:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:60e7c2e3109c2954f30f45f6be07dada0b53fea51b249524978a933fc6633569", "size": 804413 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:d749e2347e6d34b821d1dd4c93d3b4b1e7b6910e49325fb645db0ccc591a746e", "size": 809676 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:69e0ba9a61ccd0530178ff8a59de535027ea7118a615517f2f8c4c48c192e96c", "size": 273905 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:692ebc37d5e938d957a9e7bc8138623baa6c5703f393670141c6396912856f17", "size": 344751 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:2ed589a46ac44220f2897943e9bb558edf9624b32c3e2906f95d5671991d7941", "size": 26771028 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:19b76c2519b6dceb1c5db80e400f1923824eb97420bf6358aaff42938539bfae", "size": 27309630 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:522dfdb11e720ae0323dcbaae7cce35c893727d17e17e23c011f651510aa475b", "size": 824081 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:0149e8586a1279ecbd985b51bfa4e783ea31579d7e66a9904e226f16e273aaa9", "size": 3693182 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:d78cc25fcbf9de8b51cba618e7de244c7247ec73ec889e144dc0227a5be49d13", "size": 1433988 } ] ], "step12:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:a70518bc819474a1cf071589e8489d1c43c8d0df525c924565145771d59b7b06", "size": 1238703 } ] ], "step14:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:a70518bc819474a1cf071589e8489d1c43c8d0df525c924565145771d59b7b06", "size": 1238703 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:540bb4f53ea23f83354a465ba0a63734b33564cfc577233b5e6bab554db26395", "size": 1467 } ] ], "step15:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:a70518bc819474a1cf071589e8489d1c43c8d0df525c924565145771d59b7b06", "size": 1238703 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:540bb4f53ea23f83354a465ba0a63734b33564cfc577233b5e6bab554db26395", "size": 1467 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:1890dc6999a64508bc901f293a929504e2dbfe55020810efc89229558e930c19", "size": 95 } ] ], "step16:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:a70518bc819474a1cf071589e8489d1c43c8d0df525c924565145771d59b7b06", "size": 1238703 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:540bb4f53ea23f83354a465ba0a63734b33564cfc577233b5e6bab554db26395", "size": 1467 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:1890dc6999a64508bc901f293a929504e2dbfe55020810efc89229558e930c19", "size": 95 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:757e811400b926b72d850e98d99b7b2213004c97433aadd650285d3e4f2c9b66", "size": 676277 } ] ], "step17:0": [ [ { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:33145cac80f807acbc7cabd0a75f5afae125a2872d58eb7c9601cc33a21c1f06", "size": 605163 } ] ], "step2:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:60e7c2e3109c2954f30f45f6be07dada0b53fea51b249524978a933fc6633569", "size": 804413 } ] ], "step3:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:60e7c2e3109c2954f30f45f6be07dada0b53fea51b249524978a933fc6633569", "size": 804413 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:d749e2347e6d34b821d1dd4c93d3b4b1e7b6910e49325fb645db0ccc591a746e", "size": 809676 } ] ], "step4:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:60e7c2e3109c2954f30f45f6be07dada0b53fea51b249524978a933fc6633569", "size": 804413 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:d749e2347e6d34b821d1dd4c93d3b4b1e7b6910e49325fb645db0ccc591a746e", "size": 809676 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:69e0ba9a61ccd0530178ff8a59de535027ea7118a615517f2f8c4c48c192e96c", "size": 273905 } ] ], "step5:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:60e7c2e3109c2954f30f45f6be07dada0b53fea51b249524978a933fc6633569", "size": 804413 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:d749e2347e6d34b821d1dd4c93d3b4b1e7b6910e49325fb645db0ccc591a746e", "size": 809676 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:69e0ba9a61ccd0530178ff8a59de535027ea7118a615517f2f8c4c48c192e96c", "size": 273905 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:692ebc37d5e938d957a9e7bc8138623baa6c5703f393670141c6396912856f17", "size": 344751 } ] ], "step7:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:60e7c2e3109c2954f30f45f6be07dada0b53fea51b249524978a933fc6633569", "size": 804413 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:d749e2347e6d34b821d1dd4c93d3b4b1e7b6910e49325fb645db0ccc591a746e", "size": 809676 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:69e0ba9a61ccd0530178ff8a59de535027ea7118a615517f2f8c4c48c192e96c", "size": 273905 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:692ebc37d5e938d957a9e7bc8138623baa6c5703f393670141c6396912856f17", "size": 344751 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:2ed589a46ac44220f2897943e9bb558edf9624b32c3e2906f95d5671991d7941", "size": 26771028 } ] ], "step8:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:60e7c2e3109c2954f30f45f6be07dada0b53fea51b249524978a933fc6633569", "size": 804413 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:d749e2347e6d34b821d1dd4c93d3b4b1e7b6910e49325fb645db0ccc591a746e", "size": 809676 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:69e0ba9a61ccd0530178ff8a59de535027ea7118a615517f2f8c4c48c192e96c", "size": 273905 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:692ebc37d5e938d957a9e7bc8138623baa6c5703f393670141c6396912856f17", "size": 344751 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:2ed589a46ac44220f2897943e9bb558edf9624b32c3e2906f95d5671991d7941", "size": 26771028 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:19b76c2519b6dceb1c5db80e400f1923824eb97420bf6358aaff42938539bfae", "size": 27309630 } ] ], "step9:0": [ [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:6414378b647780fee8fd903ddb9541d134a1947ce092d08bdeb23a54cb3684ac", "size": 29535688 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:1164f57cdbc07b21b5f290ecea54b10bbc0777ef07dd20c35c4fd530f43ac2e8", "size": 465376363 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:e760689f52850b429cbb44a5279b7784da9f0c3433f94bf5ae72c93468b2588b", "size": 4339 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:75fef3b7122bb367a84e704f6eb3fe3bba5e1cddfeed8cb2b012eeeeac6ed672", "size": 225670250 }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "digest": "sha256:33b4841b8fee46e16490db256e13a880072d422a2a45560774cf611ea312562a", "size": 92 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:60e7c2e3109c2954f30f45f6be07dada0b53fea51b249524978a933fc6633569", "size": 804413 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:d749e2347e6d34b821d1dd4c93d3b4b1e7b6910e49325fb645db0ccc591a746e", "size": 809676 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:69e0ba9a61ccd0530178ff8a59de535027ea7118a615517f2f8c4c48c192e96c", "size": 273905 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:692ebc37d5e938d957a9e7bc8138623baa6c5703f393670141c6396912856f17", "size": 344751 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:2ed589a46ac44220f2897943e9bb558edf9624b32c3e2906f95d5671991d7941", "size": 26771028 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:19b76c2519b6dceb1c5db80e400f1923824eb97420bf6358aaff42938539bfae", "size": 27309630 }, { "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip", "digest": "sha256:522dfdb11e720ae0323dcbaae7cce35c893727d17e17e23c011f651510aa475b", "size": 824081 } ] ] } } } } }