graphql-hive / console

Hive Console is a GraphQL platform: schema registry, analytics and gateway for GraphQL federation and other GraphQL APIs
https://the-guild.dev/graphql/hive
MIT License
427 stars 102 forks source link

wip: new permissions picker prototype #5942

Open n1ru4l opened 2 weeks ago

n1ru4l commented 2 weeks ago

Background

please no code review

github-actions[bot] commented 2 weeks ago

🚀 Snapshot Release (alpha)

The latest changes of this PR are available as alpha on npm (based on the declared changesets): Package Version Info
hive-apollo-router-plugin 0.1.2-alpha-20241115122222-78ac595f0d90139aeca1629353a656a06bab4171 npm ↗︎ unpkg ↗︎
github-actions[bot] commented 2 weeks ago
### 📚 Storybook Deployment The latest changes are available as preview in: [https://e5e025c1.hive-storybook.pages.dev](https://e5e025c1.hive-storybook.pages.dev)
github-actions[bot] commented 2 weeks ago

🐋 This PR was built and pushed to the following Docker images (tag: 78ac595f0d90139aeca1629353a656a06bab4171):

Docker Bake metadata ```json { "app": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/nvguyc6oiuenbhbp22hzjls10", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:747b0e1dd7f670ed0f26667c9ce90224da54e1156232bfa4f9d7c645b5288072", "size": 685 }, "containerimage.digest": "sha256:747b0e1dd7f670ed0f26667c9ce90224da54e1156232bfa4f9d7c645b5288072", "image.name": "ghcr.io/graphql-hive/app:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/app:chore_new_permissions_picker" }, "buildx.build.warnings": [ { "vertex": "sha256:6fb7168f7b6b2aa3ed5d5b687a6403a9c88e705a90877a6099b5da23db540b28", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDExKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 11 }, "end": { "line": 11 } } ] }, { "vertex": "sha256:6fb7168f7b6b2aa3ed5d5b687a6403a9c88e705a90877a6099b5da23db540b28", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9ERVNDUklQVElPTicgKGxpbmUgMTcp", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 17 }, "end": { "line": 17 } } ] }, { "vertex": "sha256:39efbcb58309073c52dd6733eb597eb421e5b33da2195be3a38361e4b072f1e5", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9USVRMRScgKGxpbmUgMTIp", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 12 }, "end": { "line": 12 } } ] }, { "vertex": "sha256:6fb7168f7b6b2aa3ed5d5b687a6403a9c88e705a90877a6099b5da23db540b28", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDEwKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 10 }, "end": { "line": 10 } } ] }, { "vertex": "sha256:39efbcb58309073c52dd6733eb597eb421e5b33da2195be3a38361e4b072f1e5", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDIyKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 22 }, "end": { "line": 22 } } ] }, { "vertex": "sha256:39efbcb58309073c52dd6733eb597eb421e5b33da2195be3a38361e4b072f1e5", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9ERVNDUklQVElPTicgKGxpbmUgMTQp", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 14 }, "end": { "line": 14 } } ] }, { "vertex": "sha256:39efbcb58309073c52dd6733eb597eb421e5b33da2195be3a38361e4b072f1e5", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRQT1JUJyAobGluZSAyMik=", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 22 }, "end": { "line": 22 } } ] }, { "vertex": "sha256:6fb7168f7b6b2aa3ed5d5b687a6403a9c88e705a90877a6099b5da23db540b28", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9USVRMRScgKGxpbmUgMTUp", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 15 }, "end": { "line": 15 } } ] }, { "vertex": "sha256:39efbcb58309073c52dd6733eb597eb421e5b33da2195be3a38361e4b072f1e5", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAxMyk=", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 13 }, "end": { "line": 13 } } ] }, { "vertex": "sha256:6fb7168f7b6b2aa3ed5d5b687a6403a9c88e705a90877a6099b5da23db540b28", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAxMik=", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 12 }, "end": { "line": 12 } } ] }, { "vertex": "sha256:39efbcb58309073c52dd6733eb597eb421e5b33da2195be3a38361e4b072f1e5", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDIxKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 21 }, "end": { "line": 21 } } ] }, { "vertex": "sha256:6fb7168f7b6b2aa3ed5d5b687a6403a9c88e705a90877a6099b5da23db540b28", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDEyKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 12 }, "end": { "line": 12 } } ] }, { "vertex": "sha256:39efbcb58309073c52dd6733eb597eb421e5b33da2195be3a38361e4b072f1e5", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDIwKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 20 }, "end": { "line": 20 } } ] }, { "vertex": "sha256:39efbcb58309073c52dd6733eb597eb421e5b33da2195be3a38361e4b072f1e5", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAyMSk=", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 21 }, "end": { "line": 21 } } ] } ], "composition-federation-2": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/y9jic8jqksqivifisarlc1cf1", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:dc1b06806fa25d5d0d96ae27056c617cfed7ec7d9097bb9e9ef96e53d9e36de1", "size": 685 }, "containerimage.digest": "sha256:dc1b06806fa25d5d0d96ae27056c617cfed7ec7d9097bb9e9ef96e53d9e36de1", "image.name": "ghcr.io/graphql-hive/composition-federation-2:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/composition-federation-2:chore_new_permissions_picker" }, "emails": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/n1u3zfk5ty3xc1f93yko2nm9g", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:b120710700666862444a61ca78418ec770d31ab84737765b7e7e157f102c4e46", "size": 685 }, "containerimage.digest": "sha256:b120710700666862444a61ca78418ec770d31ab84737765b7e7e157f102c4e46", "image.name": "ghcr.io/graphql-hive/emails:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/emails:chore_new_permissions_picker" }, "policy": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/68a8tk4lksbpdbxxpf2yibz4z", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:2ab5eca745e7c87cc3f1b9267be7e81f8e02557585e30490870dbe8c3298e8a2", "size": 685 }, "containerimage.digest": "sha256:2ab5eca745e7c87cc3f1b9267be7e81f8e02557585e30490870dbe8c3298e8a2", "image.name": "ghcr.io/graphql-hive/policy:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/policy:chore_new_permissions_picker" }, "rate-limit": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/wltcui4yuou0ys6j3v6f61ym1", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:c4e8aa335334cf377e55677712dc19db5dc3da430243a5931488bc5bafd41032", "size": 685 }, "containerimage.digest": "sha256:c4e8aa335334cf377e55677712dc19db5dc3da430243a5931488bc5bafd41032", "image.name": "ghcr.io/graphql-hive/rate-limit:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/rate-limit:chore_new_permissions_picker" }, "schema": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/4df2u6fxwcfft9c91dxic8mnq", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:6c1ed173c757764ab860af5ced91cdb99142c674b98d0ebe96e87edb61c20335", "size": 685 }, "containerimage.digest": "sha256:6c1ed173c757764ab860af5ced91cdb99142c674b98d0ebe96e87edb61c20335", "image.name": "ghcr.io/graphql-hive/schema:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/schema:chore_new_permissions_picker" }, "server": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/rvd8xfpzlqqosxghtg3408uip", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:709345dc859046791a640791e1787f8308b1d61ff72b5591910211baf29184b4", "size": 685 }, "containerimage.digest": "sha256:709345dc859046791a640791e1787f8308b1d61ff72b5591910211baf29184b4", "image.name": "ghcr.io/graphql-hive/server:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/server:chore_new_permissions_picker" }, "storage": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/4c73d6v9k26xyur4ttau0jloo", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:1007831cfe1abef58407e7960e95849de7ceafcc7579c888541b07fce59d02ac", "size": 685 }, "containerimage.digest": "sha256:1007831cfe1abef58407e7960e95849de7ceafcc7579c888541b07fce59d02ac", "image.name": "ghcr.io/graphql-hive/storage:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/storage:chore_new_permissions_picker" }, "stripe-billing": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/za8lccezbv7np4b6nisclu4kr", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:8c0efe6cb1b6bb94ce8c1c7a509311af6796fb3bad11753e9ce2e7ff51ec434f", "size": 685 }, "containerimage.digest": "sha256:8c0efe6cb1b6bb94ce8c1c7a509311af6796fb3bad11753e9ce2e7ff51ec434f", "image.name": "ghcr.io/graphql-hive/stripe-billing:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/stripe-billing:chore_new_permissions_picker" }, "tokens": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/v8m4vfz64ozjdg129g5j9halu", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:b0937008e8cd292cb9faf6b12b08292d21cfff7bb75357afd43e2075afbb97fa", "size": 685 }, "containerimage.digest": "sha256:b0937008e8cd292cb9faf6b12b08292d21cfff7bb75357afd43e2075afbb97fa", "image.name": "ghcr.io/graphql-hive/tokens:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/tokens:chore_new_permissions_picker" }, "usage": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/o5n3v2dn99d3k7auckcq44tpu", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:0f0c215803499ff17e6eb19fbde508e5f3dd6a1bae352af0c5cb3c50e2acc24e", "size": 685 }, "containerimage.digest": "sha256:0f0c215803499ff17e6eb19fbde508e5f3dd6a1bae352af0c5cb3c50e2acc24e", "image.name": "ghcr.io/graphql-hive/usage:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/usage:chore_new_permissions_picker" }, "usage-estimator": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/bshcw3ovz0yumj2mwxfpwq1ia", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:61c9ea80f9a080b4b72a9555979e72304f0e84d028037a9e7d229e6110294388", "size": 685 }, "containerimage.digest": "sha256:61c9ea80f9a080b4b72a9555979e72304f0e84d028037a9e7d229e6110294388", "image.name": "ghcr.io/graphql-hive/usage-estimator:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/usage-estimator:chore_new_permissions_picker" }, "usage-ingestor": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/en0q0andd6zzkf1t6w9dhy4fp", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:1953a2549bb9b33b926603e2379453e32dbcd24e0c5107f5e1dd0c8df85a7555", "size": 685 }, "containerimage.digest": "sha256:1953a2549bb9b33b926603e2379453e32dbcd24e0c5107f5e1dd0c8df85a7555", "image.name": "ghcr.io/graphql-hive/usage-ingestor:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/usage-ingestor:chore_new_permissions_picker" }, "webhooks": { "buildx.build.ref": "builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f/builder-668d89f8-1bfd-4f22-b62e-9de2ed0b0c8f0/ixglz0n1l2rnvcpmrkog9f0se", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:b5118ea1722b7d16db2b57cda196fa9a4bd006489eaebcf954b04df4aacdab6a", "size": 685 }, "containerimage.digest": "sha256:b5118ea1722b7d16db2b57cda196fa9a4bd006489eaebcf954b04df4aacdab6a", "image.name": "ghcr.io/graphql-hive/webhooks:78ac595f0d90139aeca1629353a656a06bab4171,ghcr.io/graphql-hive/webhooks:chore_new_permissions_picker" } } ```
github-actions[bot] commented 1 week ago

🐋 This PR was built and pushed to the following Docker images:

Targets: build

Platforms: linux/arm64

Image Tag: 669e73db6cebf651c652febc28a6de3b72419d28

Docker Bake metadata ```json { "app": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/api/health", "build-arg:IMAGE_DESCRIPTION": "The app of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/app", "build-arg:PORT": "3000", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/app", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/rlzutblzpbs70nd7632gxr8iv", "containerimage.config.digest": "sha256:6c0282548309a699fe21938efc6c3aa534dba52fe6ee1292e60400021fef9826", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:4a60882ce379f0e56f5211a07cbb5000d50c548b953e720f07d75164d6baf86d", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:4a60882ce379f0e56f5211a07cbb5000d50c548b953e720f07d75164d6baf86d", "image.name": "ghcr.io/graphql-hive/app:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/app:chore_new_permissions_picker-arm64" }, "buildx.build.warnings": [ { "vertex": "sha256:94cbec330e84cf48c1fd2c519ab469101cbe45cb00854d555cc5bf317df9538f", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDEyKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 12 }, "end": { "line": 12 } } ] }, { "vertex": "sha256:45bf1b33db62cf30d4cd575eaa314f9d2bac2eb63df93a74b32bbd7ef025a4e7", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9ERVNDUklQVElPTicgKGxpbmUgMTQp", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 14 }, "end": { "line": 14 } } ] }, { "vertex": "sha256:45bf1b33db62cf30d4cd575eaa314f9d2bac2eb63df93a74b32bbd7ef025a4e7", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDIwKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 20 }, "end": { "line": 20 } } ] }, { "vertex": "sha256:45bf1b33db62cf30d4cd575eaa314f9d2bac2eb63df93a74b32bbd7ef025a4e7", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAyMSk=", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 21 }, "end": { "line": 21 } } ] }, { "vertex": "sha256:94cbec330e84cf48c1fd2c519ab469101cbe45cb00854d555cc5bf317df9538f", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDEwKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 10 }, "end": { "line": 10 } } ] }, { "vertex": "sha256:94cbec330e84cf48c1fd2c519ab469101cbe45cb00854d555cc5bf317df9538f", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDExKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 11 }, "end": { "line": 11 } } ] }, { "vertex": "sha256:45bf1b33db62cf30d4cd575eaa314f9d2bac2eb63df93a74b32bbd7ef025a4e7", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRQT1JUJyAobGluZSAyMik=", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 22 }, "end": { "line": 22 } } ] }, { "vertex": "sha256:94cbec330e84cf48c1fd2c519ab469101cbe45cb00854d555cc5bf317df9538f", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9ERVNDUklQVElPTicgKGxpbmUgMTcp", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 17 }, "end": { "line": 17 } } ] }, { "vertex": "sha256:45bf1b33db62cf30d4cd575eaa314f9d2bac2eb63df93a74b32bbd7ef025a4e7", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9USVRMRScgKGxpbmUgMTIp", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 12 }, "end": { "line": 12 } } ] }, { "vertex": "sha256:45bf1b33db62cf30d4cd575eaa314f9d2bac2eb63df93a74b32bbd7ef025a4e7", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDIyKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 22 }, "end": { "line": 22 } } ] }, { "vertex": "sha256:45bf1b33db62cf30d4cd575eaa314f9d2bac2eb63df93a74b32bbd7ef025a4e7", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAxMyk=", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 13 }, "end": { "line": 13 } } ] }, { "vertex": "sha256:45bf1b33db62cf30d4cd575eaa314f9d2bac2eb63df93a74b32bbd7ef025a4e7", "level": 1, "short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDIxKQ==", "detail": [ "TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ=" ], "url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/", "sourceInfo": { "filename": "services.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=", "language": "Dockerfile" }, "range": [ { "start": { "line": 21 }, "end": { "line": 21 } } ] }, { "vertex": "sha256:94cbec330e84cf48c1fd2c519ab469101cbe45cb00854d555cc5bf317df9538f", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAxMik=", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 12 }, "end": { "line": 12 } } ] }, { "vertex": "sha256:94cbec330e84cf48c1fd2c519ab469101cbe45cb00854d555cc5bf317df9538f", "level": 1, "short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9USVRMRScgKGxpbmUgMTUp", "detail": [ "VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U=" ], "url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/", "sourceInfo": { "filename": "migrations.dockerfile", "data": "RlJPTSBub2RlOjIyLjExLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K", "language": "Dockerfile" }, "range": [ { "start": { "line": 15 }, "end": { "line": 15 } } ] } ], "composition-federation-2": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "Federation 2 Composition Service for GraphQL Hive.", "build-arg:IMAGE_TITLE": "graphql-hive/composition-federation-2", "build-arg:PORT": "3069", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/external-composition", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/epaiwf7onxlhzwx6bliijzuj9", "containerimage.config.digest": "sha256:7e961f668c5b8a82b72b51d84095e2a4311cafd81395626538d6cd8ede50fa16", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:767d0c962302a03296026f02189b280445e8667919ef24ed75eae4806f317948", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:767d0c962302a03296026f02189b280445e8667919ef24ed75eae4806f317948", "image.name": "ghcr.io/graphql-hive/composition-federation-2:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/composition-federation-2:chore_new_permissions_picker-arm64" }, "emails": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "The emails service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/emails", "build-arg:PORT": "3006", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/emails", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/f0rfc5x7hhh5eppibu7faam46", "containerimage.config.digest": "sha256:c0724d1cfc7537c75c76cd5646414c702e229e6138c0cd8ba79dc8706e398edc", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:3676816cd97f567c5cd4cf3336f5bbf83620cc7d45f3acb3f8b2717d56d8edde", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:3676816cd97f567c5cd4cf3336f5bbf83620cc7d45f3acb3f8b2717d56d8edde", "image.name": "ghcr.io/graphql-hive/emails:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/emails:chore_new_permissions_picker-arm64" }, "policy": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "The policy service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/policy", "build-arg:PORT": "3012", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/policy", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/6z6ptjxre233ea4pn0cn8fwyy", "containerimage.config.digest": "sha256:89726041314ce03ddd74a0580f993ee0ab5a238099a4155c2878a0158b132cb7", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:2134751de38beb9585fc4d218e262d9a68762395ac8ce8264f953ef631742fee", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:2134751de38beb9585fc4d218e262d9a68762395ac8ce8264f953ef631742fee", "image.name": "ghcr.io/graphql-hive/policy:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/policy:chore_new_permissions_picker-arm64" }, "rate-limit": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "The rate limit service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/rate-limit", "build-arg:PORT": "3009", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/rate-limit", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/0mcarshzv0bb3xfkcgu5j0e4g", "containerimage.config.digest": "sha256:31514e731b0796d0060e45c31387c201236ab1b0f5e3d5d5e9f81b33da70c21a", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:3558c2ac1f3aa1c262f7f81549e61f7ed0d5ae9bacaa195a12cdcfac0a2656f9", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:3558c2ac1f3aa1c262f7f81549e61f7ed0d5ae9bacaa195a12cdcfac0a2656f9", "image.name": "ghcr.io/graphql-hive/rate-limit:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/rate-limit:chore_new_permissions_picker-arm64" }, "schema": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "The schema service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/schema", "build-arg:PORT": "3002", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/schema", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/rlon25ebz763cevhflhvpe2kk", "containerimage.config.digest": "sha256:c1b1b81352fdc724290eabedd3d4e91a4b0321971b2b64ecf291b83cf843beb4", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:9e5533b37cc7121a675489f44e8c48e6efd1f9dbf3e3de6e5c5e32db70a65061", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:9e5533b37cc7121a675489f44e8c48e6efd1f9dbf3e3de6e5c5e32db70a65061", "image.name": "ghcr.io/graphql-hive/schema:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/schema:chore_new_permissions_picker-arm64" }, "server": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "The server service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/server", "build-arg:PORT": "3001", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/server", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/rooz199itna7xilrxs1lyqb0i", "containerimage.config.digest": "sha256:1c2330319b8cc9064cd799b568f522cb2a32f99667963690cea15000a82146f1", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:1db049e3d6ac6b4f883655b0858dea620c8ac152f5e187b8b23b55da2cb5e28d", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:1db049e3d6ac6b4f883655b0858dea620c8ac152f5e187b8b23b55da2cb5e28d", "image.name": "ghcr.io/graphql-hive/server:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/server:chore_new_permissions_picker-arm64" }, "storage": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "migrations.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:IMAGE_DESCRIPTION": "The migrations service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/storage", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/gf7tetx3jjv2x883ouith7xo7", "containerimage.config.digest": "sha256:e0f8056243ec7e00ff97950ea249efb7b0eeaf20542ef9010d283996f58a9f6c", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:026af6ac25a9ca96ddc74ddd21cb2c0a24805729f855ae378d0f9f0a88b2e645", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:026af6ac25a9ca96ddc74ddd21cb2c0a24805729f855ae378d0f9f0a88b2e645", "image.name": "ghcr.io/graphql-hive/storage:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/storage:chore_new_permissions_picker-arm64" }, "stripe-billing": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "The stripe billing service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/stripe-billing", "build-arg:PORT": "3010", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/stripe-billing", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/pkbe2epgv645sjbvs2z93wc20", "containerimage.config.digest": "sha256:2fe5677cce00434954b79516b3b8d8224c223d94d41e9847bb3a5ef8825c7846", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:e255b58ab4b2a4e491ba9e419d9bc78c73309b39d5380063dcc0cf642a6d71a0", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:e255b58ab4b2a4e491ba9e419d9bc78c73309b39d5380063dcc0cf642a6d71a0", "image.name": "ghcr.io/graphql-hive/stripe-billing:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/stripe-billing:chore_new_permissions_picker-arm64" }, "tokens": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "The tokens service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/tokens", "build-arg:PORT": "3003", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/tokens", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/0kxdreugjfazkgd56v6wvzvpg", "containerimage.config.digest": "sha256:8636c3722609a80f2198d0c5ade235021bcb2947ae09e03ecc7077dda577dc73", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:7eceb89f460942556751aff9ac32195d0270bd523c49bf2347eabc5ca48af900", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:7eceb89f460942556751aff9ac32195d0270bd523c49bf2347eabc5ca48af900", "image.name": "ghcr.io/graphql-hive/tokens:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/tokens:chore_new_permissions_picker-arm64" }, "usage": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "The usage ingestor service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/usage", "build-arg:PORT": "3006", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/usage", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/b93wkxvlw472bg78zn80jkxtu", "containerimage.config.digest": "sha256:6bb18465d79f915543ffd6c6c02f63d8494e6e3fec55fa60ab55ed6fdc3407b6", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:0dabdd4f2422a46901c470e58ba3fe780dfbdca8ab2aa92117e58f72ce270df5", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:0dabdd4f2422a46901c470e58ba3fe780dfbdca8ab2aa92117e58f72ce270df5", "image.name": "ghcr.io/graphql-hive/usage:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/usage:chore_new_permissions_picker-arm64" }, "usage-estimator": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "The usage estimator service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/usage-estimator", "build-arg:PORT": "3008", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/usage-estimator", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/xnd0xwcrtrsrcrvqvbr1nird2", "containerimage.config.digest": "sha256:0e5162bc4cbd4c748a7c948b861293d1f75079c8dcbd56ecbcd1020397a655a6", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:96310596915e8852ca7e4149d063ecdf59be599c818ebf4cb66c02741a8ff598", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:96310596915e8852ca7e4149d063ecdf59be599c818ebf4cb66c02741a8ff598", "image.name": "ghcr.io/graphql-hive/usage-estimator:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/usage-estimator:chore_new_permissions_picker-arm64" }, "usage-ingestor": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "The usage ingestor service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/usage-ingestor", "build-arg:PORT": "3007", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/usage-ingestor", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/qxipxvt2oriq7yd5uhrd0760j", "containerimage.config.digest": "sha256:7d63da6fe62e5ec1720efc2bf7c1a06a0d94c64a434bf59be7a2f70c0bc80cd2", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:68b9257125da7ee05b7c71e76e61dce478392fb28de6bb5f9031883f5a9a0749", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:68b9257125da7ee05b7c71e76e61dce478392fb28de6bb5f9031883f5a9a0749", "image.name": "ghcr.io/graphql-hive/usage-ingestor:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/usage-ingestor:chore_new_permissions_picker-arm64" }, "webhooks": { "buildx.build.provenance": { "buildType": "https://mobyproject.org/buildkit@v1", "materials": [ { "uri": "pkg:docker/node@22.11.0-slim?platform=linux%2Farm64", "digest": { "sha256": "4b44c32c9f3118d60977d0dde5f758f63c4f9eac8ddee4275277239ec600950f" } } ], "invocation": { "configSource": { "entryPoint": "services.dockerfile" }, "parameters": { "frontend": "dockerfile.v0", "args": { "build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness", "build-arg:IMAGE_DESCRIPTION": "The webhooks ingestor service of the GraphQL Hive project.", "build-arg:IMAGE_TITLE": "graphql-hive/webhooks", "build-arg:PORT": "3005", "build-arg:RELEASE": "669e73db6cebf651c652febc28a6de3b72419d28", "build-arg:SERVICE_DIR_NAME": "@hive/webhooks", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:dockerfile": "umhrdvxjjlzhvvt4hwi1h8lyq", "local-sessionid:shared": "umhrdvxjjlzhvvt4hwi1h8lyq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-4ce4354d-ab8b-4530-8e01-43e2fa68c723/builder-4ce4354d-ab8b-4530-8e01-43e2fa68c7230/rkccaq5p2x4k83pb7wdwzj0xp", "containerimage.config.digest": "sha256:cb96a13906402f8821656ee9f4487085b203bc988ae2ca664a3073015f442a8f", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:ff48fca8499ee58b083847cff39d66c9de8ba5043bce972b1ad6eefa43b28aab", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:ff48fca8499ee58b083847cff39d66c9de8ba5043bce972b1ad6eefa43b28aab", "image.name": "ghcr.io/graphql-hive/webhooks:669e73db6cebf651c652febc28a6de3b72419d28-arm64,ghcr.io/graphql-hive/webhooks:chore_new_permissions_picker-arm64" } } ```