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
426 stars 101 forks source link

Add E2E test for usage reporting #6009

Closed kamilkisiela closed 1 day ago

kamilkisiela commented 2 days ago

It makes sure that sent operations are visible on Insights pages We test a few cases, one is when a client name is undefined, the other when its value is "unknown"

github-actions[bot] commented 2 days ago
### 📚 Storybook Deployment The latest changes are available as preview in: [https://4a72d8a7.hive-storybook.pages.dev](https://4a72d8a7.hive-storybook.pages.dev)
github-actions[bot] commented 2 days ago

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

Targets: build

Platforms: linux/arm64

Image Tag: 5aecfd0211e16a835a87866891d0ff56e3086830

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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/8khcctyfl2t0ueecy9w66omn7", "containerimage.config.digest": "sha256:06ce7b120ba099b4193678d34cced861ab26c23c074325d82666a2b74cd6178d", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:0b9e4f639f57311ed48b22d903164e7215e164889609555bc590a92a6d55a403", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:0b9e4f639f57311ed48b22d903164e7215e164889609555bc590a92a6d55a403", "image.name": "ghcr.io/graphql-hive/app:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/app:kamil_e2e_usage-arm64" }, "buildx.build.warnings": [ { "vertex": "sha256:e75d2d3e79f9f59625115a09dc7a1e9a5285eea0bfb07bb87614b26faabc8442", "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:e75d2d3e79f9f59625115a09dc7a1e9a5285eea0bfb07bb87614b26faabc8442", "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:e75d2d3e79f9f59625115a09dc7a1e9a5285eea0bfb07bb87614b26faabc8442", "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:3e330d44f50d5d8a5888e517bb1d0ed5a0828a0d33bc2761646f9f5b5824634e", "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:3e330d44f50d5d8a5888e517bb1d0ed5a0828a0d33bc2761646f9f5b5824634e", "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:e75d2d3e79f9f59625115a09dc7a1e9a5285eea0bfb07bb87614b26faabc8442", "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:e75d2d3e79f9f59625115a09dc7a1e9a5285eea0bfb07bb87614b26faabc8442", "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:e75d2d3e79f9f59625115a09dc7a1e9a5285eea0bfb07bb87614b26faabc8442", "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:3e330d44f50d5d8a5888e517bb1d0ed5a0828a0d33bc2761646f9f5b5824634e", "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:3e330d44f50d5d8a5888e517bb1d0ed5a0828a0d33bc2761646f9f5b5824634e", "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:e75d2d3e79f9f59625115a09dc7a1e9a5285eea0bfb07bb87614b26faabc8442", "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:e75d2d3e79f9f59625115a09dc7a1e9a5285eea0bfb07bb87614b26faabc8442", "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:3e330d44f50d5d8a5888e517bb1d0ed5a0828a0d33bc2761646f9f5b5824634e", "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:3e330d44f50d5d8a5888e517bb1d0ed5a0828a0d33bc2761646f9f5b5824634e", "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 } } ] } ], "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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/3f11rirloj9l1ahqn0cdwgllh", "containerimage.config.digest": "sha256:eaa3c20a4c6a4d8da359a01beab312815be97342324e761220ed45fb0edc734e", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:5663d7308520cb21a5c516925907bead652cb26bb52c0097e6104dc78b3b390a", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:5663d7308520cb21a5c516925907bead652cb26bb52c0097e6104dc78b3b390a", "image.name": "ghcr.io/graphql-hive/composition-federation-2:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/composition-federation-2:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/bkw2mc8z9ilrryuyzxo4mjxsm", "containerimage.config.digest": "sha256:a5b9e86c0a9387c93ab4fbaed5eae371559c7ed0775bca11c546f371ca2fa047", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:96e490467c88fbadf854e62cf06a867a764b636722af69b78213b03c3b9c203a", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:96e490467c88fbadf854e62cf06a867a764b636722af69b78213b03c3b9c203a", "image.name": "ghcr.io/graphql-hive/emails:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/emails:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/qb94leno5th172s8yx8qtx0wj", "containerimage.config.digest": "sha256:0bb160adae4573e5bb47a341b0713b460bf6c030daedc5fb21dee71bc71af215", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:3fc34c05a280b9fdfd4a20e3819c80d91d751bfc98a5bce35437634819a8b33e", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:3fc34c05a280b9fdfd4a20e3819c80d91d751bfc98a5bce35437634819a8b33e", "image.name": "ghcr.io/graphql-hive/policy:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/policy:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/zul4waqv1ar38hraemhjtihfd", "containerimage.config.digest": "sha256:999eddb7e1bc9c9fb8dcbd4a4048db063b81e29cf91a0a4783b5dfa6637e7ad2", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:d90b8dc9d8b17243ca4d3301ee26323494748ec8e71917015328aeefeefeccce", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:d90b8dc9d8b17243ca4d3301ee26323494748ec8e71917015328aeefeefeccce", "image.name": "ghcr.io/graphql-hive/rate-limit:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/rate-limit:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/qmx587vcr9n39mx3dx667xzyz", "containerimage.config.digest": "sha256:97002548f4425e7bab2bf81423b85966618106717bb7a006f74debdfce990c61", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:1cfaa9ff6901744e1c2bdad047929da908a2676d197a89784e80450dd3d77ff6", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:1cfaa9ff6901744e1c2bdad047929da908a2676d197a89784e80450dd3d77ff6", "image.name": "ghcr.io/graphql-hive/schema:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/schema:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/uxj0toqq7ti8u10l227chccij", "containerimage.config.digest": "sha256:79a2f3ea15d0bfc7da6011f6a2d91d31a7e52ddd08535086ac0d5a9b65b22d57", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:21502c3bf6830d5724b9ec5a4f164c1871f2ee2f7a2a4a63a6a8d0e3ae030509", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:21502c3bf6830d5724b9ec5a4f164c1871f2ee2f7a2a4a63a6a8d0e3ae030509", "image.name": "ghcr.io/graphql-hive/server:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/server:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "context:dist": "local:dist", "context:shared": "local:shared", "frontend.caps": "moby.buildkit.frontend.contexts+forward", "local-sessionid:context": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/xlw6uzm8ae1mfhguqiu5mbnfp", "containerimage.config.digest": "sha256:24d10728601479e175e449cee97f5f2df67ab5049097ab51da83cd288c18410c", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:d9e032605da2cc63ffae197a153cc3a434360859ec80572e6bd554009e480984", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:d9e032605da2cc63ffae197a153cc3a434360859ec80572e6bd554009e480984", "image.name": "ghcr.io/graphql-hive/storage:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/storage:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/zpom7w3qcvquwcl4nntqhulvb", "containerimage.config.digest": "sha256:4f693a2e2effabddfe39872bf41e1a36bdb59110193ba8bd899ae9e92e4c9352", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:6dfe9fc3697ec1db1c16f991ca6fe049ee54c0844460c3e7a6d5981252b467ae", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:6dfe9fc3697ec1db1c16f991ca6fe049ee54c0844460c3e7a6d5981252b467ae", "image.name": "ghcr.io/graphql-hive/stripe-billing:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/stripe-billing:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/dzawnljvvspso3hsxf7400slw", "containerimage.config.digest": "sha256:bbb28925ccb6ef0453469151946e128d527e6ef7ea08b71fe126b7c8b42ee4d5", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:544944a2fc2a783a0eeca5b3287ca445f1f2d6be73a5c29f103d610423c97098", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:544944a2fc2a783a0eeca5b3287ca445f1f2d6be73a5c29f103d610423c97098", "image.name": "ghcr.io/graphql-hive/tokens:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/tokens:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/qf0v52w5ntndymgjcm72ieu8y", "containerimage.config.digest": "sha256:77dbce42ed5caaaa828e7573fa3b3f4b35fdd5f0cdefcb4352c743a3e075da6a", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:566338b8979fa01aaf01c0568a04564f34d2860835d7bb68e89e36d915e8b1c7", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:566338b8979fa01aaf01c0568a04564f34d2860835d7bb68e89e36d915e8b1c7", "image.name": "ghcr.io/graphql-hive/usage:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/usage:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/vcwcr6dsujh0cv7j488owf6yp", "containerimage.config.digest": "sha256:fc75230eb2cea26f173dd60b54b9065cf2bb41bff3c471f39df8ef0fdbc45276", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:ef877d3e613a6a55b39a23cdfc586a41fc50f0e9a95b31c6954d18154a3a747f", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:ef877d3e613a6a55b39a23cdfc586a41fc50f0e9a95b31c6954d18154a3a747f", "image.name": "ghcr.io/graphql-hive/usage-estimator:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/usage-estimator:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/rkgsfhr6iaziau5q4rdummm2q", "containerimage.config.digest": "sha256:7014f470cee94253c823e608649e91550a55da948489ebc180754a03c8fa2da2", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:89502bff15ffe72a718b3a2be28f4198a4fb4d12f70212c8ae9196308b59f315", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:89502bff15ffe72a718b3a2be28f4198a4fb4d12f70212c8ae9196308b59f315", "image.name": "ghcr.io/graphql-hive/usage-ingestor:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/usage-ingestor:kamil_e2e_usage-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": "5aecfd0211e16a835a87866891d0ff56e3086830", "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": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:dockerfile": "niibzduj9nybmnch61ckg5jjq", "local-sessionid:shared": "niibzduj9nybmnch61ckg5jjq" }, "locals": [ { "name": "context" }, { "name": "dist" }, { "name": "dockerfile" }, { "name": "shared" } ] }, "environment": { "platform": "linux/arm64" } } }, "buildx.build.ref": "builder-55ffd681-faf7-478a-b43e-061824f8e491/builder-55ffd681-faf7-478a-b43e-061824f8e4910/vdhgq35cfh1vn0644ms4ybpdq", "containerimage.config.digest": "sha256:eb4360a5e689b54ca3552f700a152e55eb311db9013d89ea90c4ec7e9b7fce76", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:04602ead3ccdc16a07282feda1bfc459e4001c11f981c976505a477c73ca1de9", "size": 2075, "platform": { "architecture": "arm64", "os": "linux" } }, "containerimage.digest": "sha256:04602ead3ccdc16a07282feda1bfc459e4001c11f981c976505a477c73ca1de9", "image.name": "ghcr.io/graphql-hive/webhooks:5aecfd0211e16a835a87866891d0ff56e3086830-arm64,ghcr.io/graphql-hive/webhooks:kamil_e2e_usage-arm64" } } ```