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

product update and docs for apollo-router custom build versioning #5941

Closed dotansimha closed 1 week ago

dotansimha commented 2 weeks ago

Closes https://github.com/graphql-hive/console/issues/3314

TODO

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 1.0.0-alpha-20241119134802-b11681d99e1f733c0f0b5c907879344945fb723f npm ↗︎ unpkg ↗︎
github-actions[bot] commented 2 weeks ago
### 💻 Website Preview The latest changes are available as preview in: [https://d452899b.hive-landing-page.pages.dev](https://d452899b.hive-landing-page.pages.dev)
github-actions[bot] commented 2 weeks ago

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

Docker Bake metadata ```json { "app": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/y7qno8fz8br3zjts8gzt2zsh4", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:1bdc1f4d9644a7e44ea9a6ad325c609018aff727ed9009b6603a0118a22ebc6a", "size": 685 }, "containerimage.digest": "sha256:1bdc1f4d9644a7e44ea9a6ad325c609018aff727ed9009b6603a0118a22ebc6a", "image.name": "ghcr.io/graphql-hive/app:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/app:product_update_ar" }, "buildx.build.warnings": [ { "vertex": "sha256:6c5ef8aa195a69807e74f70ca06ba34b92817f76eb4ed2eaa078448e9f8b148d", "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:7a82b591e2551aebea26ad445c62cd495304156a31c6ba20d74b0e4ee6abd649", "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:7a82b591e2551aebea26ad445c62cd495304156a31c6ba20d74b0e4ee6abd649", "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:7a82b591e2551aebea26ad445c62cd495304156a31c6ba20d74b0e4ee6abd649", "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:6c5ef8aa195a69807e74f70ca06ba34b92817f76eb4ed2eaa078448e9f8b148d", "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:6c5ef8aa195a69807e74f70ca06ba34b92817f76eb4ed2eaa078448e9f8b148d", "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:7a82b591e2551aebea26ad445c62cd495304156a31c6ba20d74b0e4ee6abd649", "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:7a82b591e2551aebea26ad445c62cd495304156a31c6ba20d74b0e4ee6abd649", "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:6c5ef8aa195a69807e74f70ca06ba34b92817f76eb4ed2eaa078448e9f8b148d", "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:7a82b591e2551aebea26ad445c62cd495304156a31c6ba20d74b0e4ee6abd649", "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:6c5ef8aa195a69807e74f70ca06ba34b92817f76eb4ed2eaa078448e9f8b148d", "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:7a82b591e2551aebea26ad445c62cd495304156a31c6ba20d74b0e4ee6abd649", "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:7a82b591e2551aebea26ad445c62cd495304156a31c6ba20d74b0e4ee6abd649", "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:6c5ef8aa195a69807e74f70ca06ba34b92817f76eb4ed2eaa078448e9f8b148d", "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 } } ] } ], "composition-federation-2": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/wcphvhoek8fckuy5w4sj1arec", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:8fbaad78167b6f3e79c4a1c81f6cc6f0d99ab41fd50b1538b55ba17a9e2cafbb", "size": 685 }, "containerimage.digest": "sha256:8fbaad78167b6f3e79c4a1c81f6cc6f0d99ab41fd50b1538b55ba17a9e2cafbb", "image.name": "ghcr.io/graphql-hive/composition-federation-2:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/composition-federation-2:product_update_ar" }, "emails": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/n9fp3uosqcrs9vxiw2h5k88p1", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:22d745c3338dae842dd66eaf23030d6d7de8d843157a1f821206d372f66676d7", "size": 685 }, "containerimage.digest": "sha256:22d745c3338dae842dd66eaf23030d6d7de8d843157a1f821206d372f66676d7", "image.name": "ghcr.io/graphql-hive/emails:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/emails:product_update_ar" }, "policy": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/qqr8kqlfu4twm6vwpe1x2w6zf", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:80e00c909af8ca552db82319cd5a03a84265e64053a57adc57e5d8a09eaf4e3c", "size": 685 }, "containerimage.digest": "sha256:80e00c909af8ca552db82319cd5a03a84265e64053a57adc57e5d8a09eaf4e3c", "image.name": "ghcr.io/graphql-hive/policy:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/policy:product_update_ar" }, "rate-limit": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/nu7x6n4lgax1e0k6r08vg5skr", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:dcad63ff5d1adef6a588b70a77c3cb7b8a8d4b8b56a97f153bb2115b79eedad5", "size": 685 }, "containerimage.digest": "sha256:dcad63ff5d1adef6a588b70a77c3cb7b8a8d4b8b56a97f153bb2115b79eedad5", "image.name": "ghcr.io/graphql-hive/rate-limit:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/rate-limit:product_update_ar" }, "schema": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/zrqd3qe021iauixa6p1zh27l9", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:b051c16375731192d857865c017f6ccaa73a125905b93767b929a263c86c0b56", "size": 685 }, "containerimage.digest": "sha256:b051c16375731192d857865c017f6ccaa73a125905b93767b929a263c86c0b56", "image.name": "ghcr.io/graphql-hive/schema:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/schema:product_update_ar" }, "server": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/zrk90tdx0wpf2xlqym1dzxok4", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:c06fb7cc352b0fb4ba52d36a06408138e9949a7b2bbf68e5b49f307ecac35255", "size": 685 }, "containerimage.digest": "sha256:c06fb7cc352b0fb4ba52d36a06408138e9949a7b2bbf68e5b49f307ecac35255", "image.name": "ghcr.io/graphql-hive/server:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/server:product_update_ar" }, "storage": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/2po06tj1b5je7vxu4gkizjah0", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:ab96554cb68c790f048b0d9d2e5ebea8d3f614a514d1051f85627ab364d5b140", "size": 685 }, "containerimage.digest": "sha256:ab96554cb68c790f048b0d9d2e5ebea8d3f614a514d1051f85627ab364d5b140", "image.name": "ghcr.io/graphql-hive/storage:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/storage:product_update_ar" }, "stripe-billing": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/hjmtyybwz86pakjecxnc20yk7", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:fe0fdcdfb2ef4f5e60f8462c80f5fc9b7d60ea5e44f35a02d38c86dc437ceef5", "size": 685 }, "containerimage.digest": "sha256:fe0fdcdfb2ef4f5e60f8462c80f5fc9b7d60ea5e44f35a02d38c86dc437ceef5", "image.name": "ghcr.io/graphql-hive/stripe-billing:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/stripe-billing:product_update_ar" }, "tokens": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/d5gcz4swcw65crhdvjix44ab4", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:481abbb12470857e9a3c019d93ad3c86710884efbc5195c751762e124300f081", "size": 685 }, "containerimage.digest": "sha256:481abbb12470857e9a3c019d93ad3c86710884efbc5195c751762e124300f081", "image.name": "ghcr.io/graphql-hive/tokens:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/tokens:product_update_ar" }, "usage": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/qdvb4a1rkhugsba4g36af9fol", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:1b577249d90da23e08eacd0598366285023fec224c9edcc510b6c38d1f83c9e8", "size": 685 }, "containerimage.digest": "sha256:1b577249d90da23e08eacd0598366285023fec224c9edcc510b6c38d1f83c9e8", "image.name": "ghcr.io/graphql-hive/usage:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/usage:product_update_ar" }, "usage-estimator": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/x7wd29rzfyixtzy1fwduk5tbl", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:aa96a253f7b5a23bb4f9cd5f63ac8e004cd5017808b1a4cc55e7b246221676c2", "size": 685 }, "containerimage.digest": "sha256:aa96a253f7b5a23bb4f9cd5f63ac8e004cd5017808b1a4cc55e7b246221676c2", "image.name": "ghcr.io/graphql-hive/usage-estimator:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/usage-estimator:product_update_ar" }, "usage-ingestor": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/13u2bsqgz60xg2zpc2pivillh", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:9be83610bb6f6c8c215d0851778d0eaac475128d71ef268bfa4a7a4140a307a6", "size": 685 }, "containerimage.digest": "sha256:9be83610bb6f6c8c215d0851778d0eaac475128d71ef268bfa4a7a4140a307a6", "image.name": "ghcr.io/graphql-hive/usage-ingestor:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/usage-ingestor:product_update_ar" }, "webhooks": { "buildx.build.ref": "builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b/builder-44c8fddc-1d0b-426e-9ef3-375a121b4a9b0/js3b4kmmxch1ss1xg26svt06i", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:a783d6da0905c827b6c2e225b362a3390b55884984a04c22c0b9ed1076fbc71b", "size": 685 }, "containerimage.digest": "sha256:a783d6da0905c827b6c2e225b362a3390b55884984a04c22c0b9ed1076fbc71b", "image.name": "ghcr.io/graphql-hive/webhooks:4e9b5004754dae3945882e05438e6a2f549dfdbf,ghcr.io/graphql-hive/webhooks:product_update_ar" } } ```
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: b11681d99e1f733c0f0b5c907879344945fb723f

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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/j3lqrv42xof7gn2kvdmeuzayp", "containerimage.config.digest": "sha256:333f74331861016caa800c77d7018dcf62afdaf408696515d83218bcd92cbcaa", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:c2e6c88eeb1bef2d45df850f540c74d9e41b2fcbe712306440e18994608f717f", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:c2e6c88eeb1bef2d45df850f540c74d9e41b2fcbe712306440e18994608f717f", "image.name": "ghcr.io/graphql-hive/app:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/app:product_update_ar-arm64" }, "buildx.build.warnings": [ { "vertex": "sha256:76a19d552afee7a6e6ea6e8b3dd3b78fa306f60256d2dadeea6174f237e9d141", "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:76a19d552afee7a6e6ea6e8b3dd3b78fa306f60256d2dadeea6174f237e9d141", "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:76a19d552afee7a6e6ea6e8b3dd3b78fa306f60256d2dadeea6174f237e9d141", "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:76a19d552afee7a6e6ea6e8b3dd3b78fa306f60256d2dadeea6174f237e9d141", "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:76a19d552afee7a6e6ea6e8b3dd3b78fa306f60256d2dadeea6174f237e9d141", "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:7574d0c58a6683e5d67720d410345677a7f4d448b25421ddba39e206211a947a", "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:7574d0c58a6683e5d67720d410345677a7f4d448b25421ddba39e206211a947a", "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:76a19d552afee7a6e6ea6e8b3dd3b78fa306f60256d2dadeea6174f237e9d141", "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:76a19d552afee7a6e6ea6e8b3dd3b78fa306f60256d2dadeea6174f237e9d141", "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:76a19d552afee7a6e6ea6e8b3dd3b78fa306f60256d2dadeea6174f237e9d141", "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:7574d0c58a6683e5d67720d410345677a7f4d448b25421ddba39e206211a947a", "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:7574d0c58a6683e5d67720d410345677a7f4d448b25421ddba39e206211a947a", "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:7574d0c58a6683e5d67720d410345677a7f4d448b25421ddba39e206211a947a", "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:7574d0c58a6683e5d67720d410345677a7f4d448b25421ddba39e206211a947a", "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 } } ] } ], "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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/g0law29ygl3saebe736kwdvob", "containerimage.config.digest": "sha256:a8e74a16c049d7faff69903c82a60c9da6ffda95b5337f03b5d6d278f39a5316", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:ee5b9e6a4e2f8addf89650ab29dc8c9410c3c036f49087dccc4ed0fc71909d2f", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:ee5b9e6a4e2f8addf89650ab29dc8c9410c3c036f49087dccc4ed0fc71909d2f", "image.name": "ghcr.io/graphql-hive/composition-federation-2:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/composition-federation-2:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/nv2h9yw6unjd4cygya48n87rk", "containerimage.config.digest": "sha256:f046b4427bf2a13e17bae4b9e48ea3fc11aaf29453075f2fbd280943d3d13c32", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:791b1c4b90f371255ce5b4e5e34144d15f351042c4c63d23201a1be82eac0d3e", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:791b1c4b90f371255ce5b4e5e34144d15f351042c4c63d23201a1be82eac0d3e", "image.name": "ghcr.io/graphql-hive/emails:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/emails:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/pukv199anrja9ofm0i4bcv7oz", "containerimage.config.digest": "sha256:af6162f5da250b2c71601ba1cb44f38687b79ca6cf715920023125813d820dc0", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:25a65c123aec4f5fe8695eda0c68afb3f2453264c426dd495e9d7e4b4464e933", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:25a65c123aec4f5fe8695eda0c68afb3f2453264c426dd495e9d7e4b4464e933", "image.name": "ghcr.io/graphql-hive/policy:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/policy:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/jqn7ihfkabih7w64o7dhuraix", "containerimage.config.digest": "sha256:b7b4c07163c61b9cb968fc12080a752a4637e05d1c87718f5fbd51280bf25bd4", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:12d002d1553e10a73aa785fa84e88c752eaed6661ad171ee4c96d4dd2eca800a", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:12d002d1553e10a73aa785fa84e88c752eaed6661ad171ee4c96d4dd2eca800a", "image.name": "ghcr.io/graphql-hive/rate-limit:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/rate-limit:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/xzbpwfnv83lrabngwr0z86i8o", "containerimage.config.digest": "sha256:3a6164c295971959eee8d48fce1c7b9794740a496a2bad91f4a5d0808c084e63", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:6a732514b5960d8b066520c5b57b7031ac2b2e3df3d8d467bb63a511065d5004", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:6a732514b5960d8b066520c5b57b7031ac2b2e3df3d8d467bb63a511065d5004", "image.name": "ghcr.io/graphql-hive/schema:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/schema:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/l4czxyvocuakd0t73b93cfetq", "containerimage.config.digest": "sha256:5ce800098099cac4f5163b9e9ffa37364fff61402ac2e9cd7ea43fc1ff97d878", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:ad2072a6e7dd590703f3b75973749ae8cefab7cc77ec71b5a6e779d9a65029c1", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:ad2072a6e7dd590703f3b75973749ae8cefab7cc77ec71b5a6e779d9a65029c1", "image.name": "ghcr.io/graphql-hive/server:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/server:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/tuy9l0rr49ogfbqi0626huch7", "containerimage.config.digest": "sha256:7a2c84aa950cb011503246a91ad0019471e8cd1e0a2a0fb0a4c504c5d1d6c2b0", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:58d29fb6fbe1cc4deb28694729ef44bda8826e7590e0977518f7ae09545c593b", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:58d29fb6fbe1cc4deb28694729ef44bda8826e7590e0977518f7ae09545c593b", "image.name": "ghcr.io/graphql-hive/storage:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/storage:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/jcaoi1obt4pmx6g9po5mlauf0", "containerimage.config.digest": "sha256:2a45f740e9ec50abc832ea1581cab06c071f6875cf22860c872ef01ef9d9532e", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:7962ad93b61189810571b5f042d51f556ec6fbca38f0c268cb38aaaebb9c272f", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:7962ad93b61189810571b5f042d51f556ec6fbca38f0c268cb38aaaebb9c272f", "image.name": "ghcr.io/graphql-hive/stripe-billing:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/stripe-billing:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/sj971w0p8gnoxrsxwmr3wmfxc", "containerimage.config.digest": "sha256:ef3b0401650b00f3673f43a5b36ee523cdf3b9138d9ba558fb395f267ff98459", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:89311707b11625dd05b9bae5e7498762b496560f0051477f3a3eac6c9b08f27c", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:89311707b11625dd05b9bae5e7498762b496560f0051477f3a3eac6c9b08f27c", "image.name": "ghcr.io/graphql-hive/tokens:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/tokens:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/ay0oyptb9rocqq58akjrrlhjn", "containerimage.config.digest": "sha256:fec5de38597252b4e1dbb0bf5108f635484d99e5bf4fe362ee0f90a62f71f205", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:2b43cc7909d97ef5df95ba46140f5c79acb12942f4c12f3ba31c6cfe115b4f33", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:2b43cc7909d97ef5df95ba46140f5c79acb12942f4c12f3ba31c6cfe115b4f33", "image.name": "ghcr.io/graphql-hive/usage:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/usage:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/x1nz81x0l0w0cepjalpsuu1vr", "containerimage.config.digest": "sha256:a6ad765e2fea73c8d1fc3266ba2c6a6110e230728eda5aa9117c092cf3e35c1d", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:677be3f82b35388e42b66b071b6b414655633f556f04311beaf4c1059ca62847", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:677be3f82b35388e42b66b071b6b414655633f556f04311beaf4c1059ca62847", "image.name": "ghcr.io/graphql-hive/usage-estimator:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/usage-estimator:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/17qyxl2fl4nomdx2c38mxcegl", "containerimage.config.digest": "sha256:03c5f04f00c5ff58d7938be361e3ba4119dd18606c5ee583e3bff60e90d78c59", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:4dbc5e8785712992d2f494dfee463367bba39105e8249ef12b84c42c9421bdcb", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:4dbc5e8785712992d2f494dfee463367bba39105e8249ef12b84c42c9421bdcb", "image.name": "ghcr.io/graphql-hive/usage-ingestor:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/usage-ingestor:product_update_ar-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": "b11681d99e1f733c0f0b5c907879344945fb723f", "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": "4wflznbpbozpznpizdwojduu7", "local-sessionid:dockerfile": "4wflznbpbozpznpizdwojduu7", "local-sessionid:shared": "4wflznbpbozpznpizdwojduu7" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf24/builder-01e2f5de-e55e-4ed0-aa39-c6b0230bcf240/73ouaj1x4h6dwni1j2ax6nf3v", "containerimage.config.digest": "sha256:28939f5e3f8769e9d52bf54d9ef078372808510fa9840a24b095af673e942edb", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:acfab39d9af39140fc709576bf9a0662b245f986a2d0972c73e193caa5c73653", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:acfab39d9af39140fc709576bf9a0662b245f986a2d0972c73e193caa5c73653", "image.name": "ghcr.io/graphql-hive/webhooks:b11681d99e1f733c0f0b5c907879344945fb723f-arm64,ghcr.io/graphql-hive/webhooks:product_update_ar-arm64" } } ```