-
Couldn't load subscription status.
- Fork 123
fix(apollo-router-fork): use correct apollo-router-plugin version instead of commit #7173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Summary of ChangesHello @dotansimha, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request addresses an issue where the Apollo Router fork was using an incorrect version identifier (Git commit SHA) in its User-Agent headers. The changes refactor the versioning mechanism to utilize the Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request correctly replaces the use of a git commit hash with the crate's package version in the User-Agent header for outgoing requests. A new consts.rs file is introduced to centralize the version constant, which is fetched from CARGO_PKG_VERSION at compile time. The changes are applied consistently in agent.rs and registry.rs, improving code maintainability by removing duplicated logic. The implementation is clean and effectively addresses the issue.
🚀 Snapshot Release (
|
| Package | Version | Info |
|---|---|---|
@graphql-hive/cli |
0.52.0-alpha-20251027092724-08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9 |
npm ↗︎ unpkg ↗︎ |
hive |
8.5.0-alpha-20251027092724-08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9 |
npm ↗︎ unpkg ↗︎ |
hive-apollo-router-plugin |
2.2.0-alpha-20251027092724-08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9 |
npm ↗︎ unpkg ↗︎ |
📚 Storybook DeploymentThe latest changes are available as preview in: https://pr-7173.hive-storybook.pages.dev |
💻 Website PreviewThe latest changes are available as preview in: https://pr-7173.hive-landing-page.pages.dev |
|
🐋 This PR was built and pushed to the following Docker images: Targets: Platforms: Image Tag: Docker Bake metadata{
"app": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"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": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/ts7pmqcpq2xdi49b98m3ojrkl",
"containerimage.config.digest": "sha256:8a14df35e56c6f09c3a44b222da5607e3197ba04a7b2cdb4151d12e6ab53089c",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:60462d14e06bc9b12e311291e5267f560ce49530a8c6f64ebbd29b9edfd3de5c",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:60462d14e06bc9b12e311291e5267f560ce49530a8c6f64ebbd29b9edfd3de5c",
"image.name": "ghcr.io/graphql-hive/app:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/app:fix_router_222-amd64"
},
"buildx.build.warnings": [
{
"vertex": "sha256:bc862f7dbcda6d8dd594e9881ab004c88ccd2b69d471043c5b0f01d2e5463849",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAyMSk=",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UPXByb2R1Y3Rpb24KRU5WIFJFTEVBU0U9JFJFTEVBU0UKRU5WIFBPUlQ9JFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 21
},
"end": {
"line": 21
}
}
]
},
{
"vertex": "sha256:bc862f7dbcda6d8dd594e9881ab004c88ccd2b69d471043c5b0f01d2e5463849",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRQT1JUJyAobGluZSAyMik=",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UPXByb2R1Y3Rpb24KRU5WIFJFTEVBU0U9JFJFTEVBU0UKRU5WIFBPUlQ9JFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 22
},
"end": {
"line": 22
}
}
]
},
{
"vertex": "sha256:687c99a5381e24e51b17db5d6c80483fbe0af371f5040743968ecb10e6389a06",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAxMik=",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "migrations.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQ9cHJvZHVjdGlvbgpFTlYgTk9ERV9FTlY9cHJvZHVjdGlvbgpFTlYgUkVMRUFTRT0kUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 12
},
"end": {
"line": 12
}
}
]
},
{
"vertex": "sha256:687c99a5381e24e51b17db5d6c80483fbe0af371f5040743968ecb10e6389a06",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9USVRMRScgKGxpbmUgMTUp",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "migrations.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQ9cHJvZHVjdGlvbgpFTlYgTk9ERV9FTlY9cHJvZHVjdGlvbgpFTlYgUkVMRUFTRT0kUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 15
},
"end": {
"line": 15
}
}
]
},
{
"vertex": "sha256:687c99a5381e24e51b17db5d6c80483fbe0af371f5040743968ecb10e6389a06",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9ERVNDUklQVElPTicgKGxpbmUgMTcp",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "migrations.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQ9cHJvZHVjdGlvbgpFTlYgTk9ERV9FTlY9cHJvZHVjdGlvbgpFTlYgUkVMRUFTRT0kUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 17
},
"end": {
"line": 17
}
}
]
},
{
"vertex": "sha256:bc862f7dbcda6d8dd594e9881ab004c88ccd2b69d471043c5b0f01d2e5463849",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9USVRMRScgKGxpbmUgMTIp",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UPXByb2R1Y3Rpb24KRU5WIFJFTEVBU0U9JFJFTEVBU0UKRU5WIFBPUlQ9JFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 12
},
"end": {
"line": 12
}
}
]
},
{
"vertex": "sha256:bc862f7dbcda6d8dd594e9881ab004c88ccd2b69d471043c5b0f01d2e5463849",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAxMyk=",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UPXByb2R1Y3Rpb24KRU5WIFJFTEVBU0U9JFJFTEVBU0UKRU5WIFBPUlQ9JFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 13
},
"end": {
"line": 13
}
}
]
},
{
"vertex": "sha256:bc862f7dbcda6d8dd594e9881ab004c88ccd2b69d471043c5b0f01d2e5463849",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9ERVNDUklQVElPTicgKGxpbmUgMTQp",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UPXByb2R1Y3Rpb24KRU5WIFJFTEVBU0U9JFJFTEVBU0UKRU5WIFBPUlQ9JFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 14
},
"end": {
"line": 14
}
}
]
}
],
"commerce": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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 commerce service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/commerce",
"build-arg:PORT": "3010",
"build-arg:RELEASE": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"build-arg:SERVICE_DIR_NAME": "@hive/commerce",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/k2oyj573rjqgyiw3322lnnmvm",
"containerimage.config.digest": "sha256:2358858ef8afb00de3dd183339d2febefa7d857c98b539860b097d8d578797ed",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:d1d504b7d128302e7bc95bc08fb7d183b63044f57f9d893d88d6e80caf90775f",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:d1d504b7d128302e7bc95bc08fb7d183b63044f57f9d893d88d6e80caf90775f",
"image.name": "ghcr.io/graphql-hive/commerce:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/commerce:fix_router_222-amd64"
},
"composition-federation-2": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"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": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/v182bezkql5xcbi89jd15ke78",
"containerimage.config.digest": "sha256:8dd2f1199ce30beb2ad5cfb11da9c40e88ee8a1feca66bbd3ff691a34d0eb56f",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:f10abd1bf83b693ffa7d9e6f0534586e0062b4bfd46f6171bf3f035c55b4020d",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:f10abd1bf83b693ffa7d9e6f0534586e0062b4bfd46f6171bf3f035c55b4020d",
"image.name": "ghcr.io/graphql-hive/composition-federation-2:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/composition-federation-2:fix_router_222-amd64"
},
"emails": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"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": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/t93njplpvto1u89bk24w5yoij",
"containerimage.config.digest": "sha256:7bd4e69bc803b271c09ffcafebcc31e0c905cfe594fb7498896e04b10201daf6",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:dfa37ab82f3924506cce25b1be108e27f092c5c1e54e28b35bd3f8bd0de76896",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:dfa37ab82f3924506cce25b1be108e27f092c5c1e54e28b35bd3f8bd0de76896",
"image.name": "ghcr.io/graphql-hive/emails:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/emails:fix_router_222-amd64"
},
"otel-collector": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "0f2d5c38dd7a4f4f733e688e3a6733cb5ab1ac6e3cb4603a5dd564e5bfb80eed"
}
},
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "7d1571fea7cdc08fe7f37d4eacf06dfe5756366acb7bdd33cf26a7c422fed993"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "otel-collector.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:IMAGE_DESCRIPTION": "OTEL Collector for GraphQL Hive.",
"build-arg:IMAGE_TITLE": "graphql-hive/otel-collector",
"build-arg:RELEASE": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dockerfile"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/xcycd3o6d6cglzl0f85ui174g",
"containerimage.config.digest": "sha256:51780a1557d701592ea0a1644025702464046acdd6359ca1922227a370ba5a07",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:b5eb5e8b8adcc2b23a2809d4623cece646fe43ff52ea641c8ee78e96ea9b0e36",
"size": 1089,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:b5eb5e8b8adcc2b23a2809d4623cece646fe43ff52ea641c8ee78e96ea9b0e36",
"image.name": "ghcr.io/graphql-hive/otel-collector:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/otel-collector:fix_router_222-amd64"
},
"policy": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"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": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/l5osyl0grbbelu4tr4kjbkluv",
"containerimage.config.digest": "sha256:f0e3591729e1c337be68a8d01db96134583b867c658bdfc7abcac36073146d98",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:19c22e8f00ad2098f033046ba2e6021bfbf256e397ee3ecd19efd96e98d3bd50",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:19c22e8f00ad2098f033046ba2e6021bfbf256e397ee3ecd19efd96e98d3bd50",
"image.name": "ghcr.io/graphql-hive/policy:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/policy:fix_router_222-amd64"
},
"schema": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"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": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/wmzdxsxvktx43p1g9y48x4bsj",
"containerimage.config.digest": "sha256:5d3d080f320a667757520dbfa05e210334515a5cbc141d8d28367dedb25fc4bd",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:c8ae65d4faa945a911e4ca9dd96a789059227bbb5182270c92b6c37704e72aff",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:c8ae65d4faa945a911e4ca9dd96a789059227bbb5182270c92b6c37704e72aff",
"image.name": "ghcr.io/graphql-hive/schema:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/schema:fix_router_222-amd64"
},
"server": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"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": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/cgzg5ggzhsju1n77kfgkqj8ix",
"containerimage.config.digest": "sha256:92f38e30d2f51fb68f64eb8b42ebf008a65c3eec309c14d9965d2b26da4664a2",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:d267418cc9ef7876115845c6597681b5c44201a7e562a066efc9e1393f0709a0",
"size": 2076,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:d267418cc9ef7876115845c6597681b5c44201a7e562a066efc9e1393f0709a0",
"image.name": "ghcr.io/graphql-hive/server:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/server:fix_router_222-amd64"
},
"storage": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/gvx26071roqnj18vbqn8yzjw6",
"containerimage.config.digest": "sha256:412da07655a0ab2520b9e8aa051454bf3eb259823b192fe5c1813f90b244babd",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:4381e1f06b76ebc300f3d42db8023e1bab91ab7bfdea9a9d1cf98a0f205caa08",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:4381e1f06b76ebc300f3d42db8023e1bab91ab7bfdea9a9d1cf98a0f205caa08",
"image.name": "ghcr.io/graphql-hive/storage:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/storage:fix_router_222-amd64"
},
"tokens": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"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": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/yalne3qd1r08forulefj3jee3",
"containerimage.config.digest": "sha256:0d23cb6b0ffac29d4cfe50767c71f7e0214697f74a6da2918c0a56bc600ac6ed",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:842b06e053a1a011ab1d174844ff96149e55e71f72d409df21fcaaaf91dac6ee",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:842b06e053a1a011ab1d174844ff96149e55e71f72d409df21fcaaaf91dac6ee",
"image.name": "ghcr.io/graphql-hive/tokens:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/tokens:fix_router_222-amd64"
},
"usage": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"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": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/lcig0gmpfv93jdz0w39jjjlzk",
"containerimage.config.digest": "sha256:6354de2fdd4e5704887d81f340c902a134e722bfc4440786863967986f64e83d",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:066bd906001e85d536e5e3f3fce67a13ea7431e1433f099010e5eef1a89b2864",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:066bd906001e85d536e5e3f3fce67a13ea7431e1433f099010e5eef1a89b2864",
"image.name": "ghcr.io/graphql-hive/usage:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/usage:fix_router_222-amd64"
},
"usage-ingestor": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"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": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/pv9i2dakgkuxznzf12xx2imsm",
"containerimage.config.digest": "sha256:d8db942a5363e262d5d7434d6b6d9227d5b713a3f1292615f4b7c4052193ce68",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:6e9e6b7958b64a38fb084de29041d5f7c79c8024c4b29a45f8965a95126329c7",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:6e9e6b7958b64a38fb084de29041d5f7c79c8024c4b29a45f8965a95126329c7",
"image.name": "ghcr.io/graphql-hive/usage-ingestor:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/usage-ingestor:fix_router_222-amd64"
},
"webhooks": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"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": "08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9",
"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": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:dockerfile": "rpvks323d2hqzc8uhl1x46elu",
"local-sessionid:shared": "rpvks323d2hqzc8uhl1x46elu"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f/builder-6a9fb539-e0f9-4c27-84b0-1f0a68d8d40f0/y27tsxkrzoj7dmarg3ftkt60j",
"containerimage.config.digest": "sha256:f88412f968fb4e9a0cde898f2a5bcc64263ebc1602296f06b38bd41c56cce9b7",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:a1998f84b54410caaeba1f08e4b996b8f335719a4f15376059514bede8dea197",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:a1998f84b54410caaeba1f08e4b996b8f335719a4f15376059514bede8dea197",
"image.name": "ghcr.io/graphql-hive/webhooks:08c16f8c1ae9fa9bc4d545b0c0c47152f5f1f3e9-amd64,ghcr.io/graphql-hive/webhooks:fix_router_222-amd64"
}
} |
|
🐋 This PR was built and pushed to the following Docker images: Targets: Platforms: Image Tag: Docker Bake metadata{
"apollo-router": {
"buildx.build.provenance": {
"builder": {
"id": ""
},
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/docker/dockerfile@1",
"digest": {
"sha256": "b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6"
}
},
{
"uri": "pkg:docker/debian@bookworm-slim?platform=linux%2Famd64",
"digest": {
"sha256": "78d2f66e0fec9e5a39fb2c72ea5e052b548df75602b5215ed01a17171529f706"
}
},
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "64232e656c058f4468e8d024e990acff04f0fd5a5c0a88a574dc37773d7325c9"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "router.dockerfile"
},
"parameters": {
"frontend": "gateway.v0",
"args": {
"build-arg:IMAGE_DESCRIPTION": "Apollo Router for GraphQL Hive.",
"build-arg:IMAGE_TITLE": "graphql-hive/apollo-router",
"build-arg:PORT": "4000",
"build-arg:RELEASE": "49602a81eb2d3a3513d0cd0e3ab06924d65b6864",
"cmdline": "docker/dockerfile:1",
"context:config": "local:config",
"context:pkg": "local:pkg",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"source": "docker/dockerfile:1"
},
"locals": [
{
"name": "config"
},
{
"name": "context"
},
{
"name": "dockerfile"
},
{
"name": "pkg"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-a3067dac-9250-4f21-bfaf-619d4b2a1825/builder-a3067dac-9250-4f21-bfaf-619d4b2a18250/hwogai2jfp235jkefarxpfhgv",
"containerimage.config.digest": "sha256:0a8dcb80f185463d02bbb0684209987fb0e6f1de6b93681217047ad5b7720ea8",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:6675e245236bc3c56299700f03da908a712c6691fab2f438dceb33f07975caa9",
"size": 2069,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:6675e245236bc3c56299700f03da908a712c6691fab2f438dceb33f07975caa9",
"image.name": "ghcr.io/graphql-hive/apollo-router:49602a81eb2d3a3513d0cd0e3ab06924d65b6864-amd64,ghcr.io/graphql-hive/apollo-router:fix_router_222-amd64"
},
"buildx.build.warnings": [
{
"vertex": "sha256:d86e0e50082c6cf5dfcb109164e2f89527ffc5615010fedc284ab7e0c5ec9f22",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9USVRMRScgKGxpbmUgNDMp",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "router.dockerfile",
"data": "IyBzeW50YXg9ZG9ja2VyL2RvY2tlcmZpbGU6MQpGUk9NIHNjcmF0Y2ggQVMgcGtnCkZST00gc2NyYXRjaCBBUyBjb25maWcKCkZST00gcnVzdDoxLjkwLXNsaW0tYm9va3dvcm0gQVMgYnVpbGQKCiMgUmVxdWlyZWQgYnkgQXBvbGxvIFJvdXRlcgpSVU4gYXB0LWdldCB1cGRhdGUKUlVOIGFwdC1nZXQgLXkgaW5zdGFsbCBucG0gcHJvdG9idWYtY29tcGlsZXIgY21ha2UKUlVOIHJtIC1yZiAvdmFyL2xpYi9hcHQvbGlzdHMvKgpSVU4gdXBkYXRlLWNhLWNlcnRpZmljYXRlcwpSVU4gcnVzdHVwIGNvbXBvbmVudCBhZGQgcnVzdGZtdAoKV09SS0RJUiAvdXNyL3NyYwojIENyZWF0ZSBibGFuayBwcm9qZWN0ClJVTiBVU0VSPXJvb3QgY2FyZ28gbmV3IHJvdXRlcgoKIyBDb3B5IENhcmdvIGZpbGVzCkNPUFkgLS1mcm9tPXBrZyBDYXJnby50b21sIC91c3Ivc3JjL3JvdXRlci8KQ09QWSAtLWZyb209Y29uZmlnIENhcmdvLmxvY2sgL3Vzci9zcmMvcm91dGVyLwoKV09SS0RJUiAvdXNyL3NyYy9yb3V0ZXIKIyBHZXQgdGhlIGRlcGVuZGVuY2llcyBjYWNoZWQsIHNvIHdlIGNhbiB1c2UgZHVtbXkgaW5wdXQgZmlsZXMgc28gQ2FyZ28gd29udCBmYWlsClJVTiBlY2hvICdmbiBtYWluKCkgeyBwcmludGxuISgiIik7IH0nID4gLi9zcmMvbWFpbi5ycwpSVU4gZWNobyAnZm4gbWFpbigpIHsgcHJpbnRsbiEoIiIpOyB9JyA+IC4vc3JjL2xpYi5ycwpSVU4gY2FyZ28gYnVpbGQgLS1yZWxlYXNlCgojIENvcHkgaW4gdGhlIGFjdHVhbCBzb3VyY2UgY29kZQpDT1BZIC0tZnJvbT1wa2cgc3JjIC4vc3JjClJVTiB0b3VjaCAuL3NyYy9tYWluLnJzClJVTiB0b3VjaCAuL3NyYy9saWIucnMKCiMgUmVhbCBidWlsZCB0aGlzIHRpbWUKUlVOIGNhcmdvIGJ1aWxkIC0tcmVsZWFzZQoKIyBSdW50aW1lCkZST00gZGViaWFuOmJvb2t3b3JtLXNsaW0gQVMgcnVudGltZQoKUlVOIGFwdC1nZXQgdXBkYXRlClJVTiBhcHQtZ2V0IC15IGluc3RhbGwgY2EtY2VydGlmaWNhdGVzClJVTiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL2NvbnNvbGUiCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5zb3VyY2U9Imh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaHFsLWhpdmUvY29uc29sZSIKClJVTiBta2RpciAtcCAvZGlzdC9jb25maWcKUlVOIG1rZGlyIC9kaXN0L3NjaGVtYQoKIyBDb3B5IGluIHRoZSByZXF1aXJlZCBmaWxlcyBmcm9tIG91ciBidWlsZCBpbWFnZQpDT1BZIC0tZnJvbT1idWlsZCAtLWNob3duPXJvb3Q6cm9vdCAvdXNyL3NyYy9yb3V0ZXIvdGFyZ2V0L3JlbGVhc2Uvcm91dGVyIC9kaXN0CkNPUFkgLS1mcm9tPXBrZyByb3V0ZXIueWFtbCAvZGlzdC9jb25maWcvcm91dGVyLnlhbWwKCldPUktESVIgL2Rpc3QKCkVOViBBUE9MTE9fUk9VVEVSX0NPTkZJR19QQVRIPSIvZGlzdC9jb25maWcvcm91dGVyLnlhbWwiCgpFTlRSWVBPSU5UIFsiLi9yb3V0ZXIiXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 43
},
"end": {
"line": 43
}
}
]
},
{
"vertex": "sha256:d86e0e50082c6cf5dfcb109164e2f89527ffc5615010fedc284ab7e0c5ec9f22",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSA0NCk=",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "router.dockerfile",
"data": "IyBzeW50YXg9ZG9ja2VyL2RvY2tlcmZpbGU6MQpGUk9NIHNjcmF0Y2ggQVMgcGtnCkZST00gc2NyYXRjaCBBUyBjb25maWcKCkZST00gcnVzdDoxLjkwLXNsaW0tYm9va3dvcm0gQVMgYnVpbGQKCiMgUmVxdWlyZWQgYnkgQXBvbGxvIFJvdXRlcgpSVU4gYXB0LWdldCB1cGRhdGUKUlVOIGFwdC1nZXQgLXkgaW5zdGFsbCBucG0gcHJvdG9idWYtY29tcGlsZXIgY21ha2UKUlVOIHJtIC1yZiAvdmFyL2xpYi9hcHQvbGlzdHMvKgpSVU4gdXBkYXRlLWNhLWNlcnRpZmljYXRlcwpSVU4gcnVzdHVwIGNvbXBvbmVudCBhZGQgcnVzdGZtdAoKV09SS0RJUiAvdXNyL3NyYwojIENyZWF0ZSBibGFuayBwcm9qZWN0ClJVTiBVU0VSPXJvb3QgY2FyZ28gbmV3IHJvdXRlcgoKIyBDb3B5IENhcmdvIGZpbGVzCkNPUFkgLS1mcm9tPXBrZyBDYXJnby50b21sIC91c3Ivc3JjL3JvdXRlci8KQ09QWSAtLWZyb209Y29uZmlnIENhcmdvLmxvY2sgL3Vzci9zcmMvcm91dGVyLwoKV09SS0RJUiAvdXNyL3NyYy9yb3V0ZXIKIyBHZXQgdGhlIGRlcGVuZGVuY2llcyBjYWNoZWQsIHNvIHdlIGNhbiB1c2UgZHVtbXkgaW5wdXQgZmlsZXMgc28gQ2FyZ28gd29udCBmYWlsClJVTiBlY2hvICdmbiBtYWluKCkgeyBwcmludGxuISgiIik7IH0nID4gLi9zcmMvbWFpbi5ycwpSVU4gZWNobyAnZm4gbWFpbigpIHsgcHJpbnRsbiEoIiIpOyB9JyA+IC4vc3JjL2xpYi5ycwpSVU4gY2FyZ28gYnVpbGQgLS1yZWxlYXNlCgojIENvcHkgaW4gdGhlIGFjdHVhbCBzb3VyY2UgY29kZQpDT1BZIC0tZnJvbT1wa2cgc3JjIC4vc3JjClJVTiB0b3VjaCAuL3NyYy9tYWluLnJzClJVTiB0b3VjaCAuL3NyYy9saWIucnMKCiMgUmVhbCBidWlsZCB0aGlzIHRpbWUKUlVOIGNhcmdvIGJ1aWxkIC0tcmVsZWFzZQoKIyBSdW50aW1lCkZST00gZGViaWFuOmJvb2t3b3JtLXNsaW0gQVMgcnVudGltZQoKUlVOIGFwdC1nZXQgdXBkYXRlClJVTiBhcHQtZ2V0IC15IGluc3RhbGwgY2EtY2VydGlmaWNhdGVzClJVTiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL2NvbnNvbGUiCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5zb3VyY2U9Imh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaHFsLWhpdmUvY29uc29sZSIKClJVTiBta2RpciAtcCAvZGlzdC9jb25maWcKUlVOIG1rZGlyIC9kaXN0L3NjaGVtYQoKIyBDb3B5IGluIHRoZSByZXF1aXJlZCBmaWxlcyBmcm9tIG91ciBidWlsZCBpbWFnZQpDT1BZIC0tZnJvbT1idWlsZCAtLWNob3duPXJvb3Q6cm9vdCAvdXNyL3NyYy9yb3V0ZXIvdGFyZ2V0L3JlbGVhc2Uvcm91dGVyIC9kaXN0CkNPUFkgLS1mcm9tPXBrZyByb3V0ZXIueWFtbCAvZGlzdC9jb25maWcvcm91dGVyLnlhbWwKCldPUktESVIgL2Rpc3QKCkVOViBBUE9MTE9fUk9VVEVSX0NPTkZJR19QQVRIPSIvZGlzdC9jb25maWcvcm91dGVyLnlhbWwiCgpFTlRSWVBPSU5UIFsiLi9yb3V0ZXIiXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 44
},
"end": {
"line": 44
}
}
]
},
{
"vertex": "sha256:d86e0e50082c6cf5dfcb109164e2f89527ffc5615010fedc284ab7e0c5ec9f22",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9ERVNDUklQVElPTicgKGxpbmUgNDUp",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "router.dockerfile",
"data": "IyBzeW50YXg9ZG9ja2VyL2RvY2tlcmZpbGU6MQpGUk9NIHNjcmF0Y2ggQVMgcGtnCkZST00gc2NyYXRjaCBBUyBjb25maWcKCkZST00gcnVzdDoxLjkwLXNsaW0tYm9va3dvcm0gQVMgYnVpbGQKCiMgUmVxdWlyZWQgYnkgQXBvbGxvIFJvdXRlcgpSVU4gYXB0LWdldCB1cGRhdGUKUlVOIGFwdC1nZXQgLXkgaW5zdGFsbCBucG0gcHJvdG9idWYtY29tcGlsZXIgY21ha2UKUlVOIHJtIC1yZiAvdmFyL2xpYi9hcHQvbGlzdHMvKgpSVU4gdXBkYXRlLWNhLWNlcnRpZmljYXRlcwpSVU4gcnVzdHVwIGNvbXBvbmVudCBhZGQgcnVzdGZtdAoKV09SS0RJUiAvdXNyL3NyYwojIENyZWF0ZSBibGFuayBwcm9qZWN0ClJVTiBVU0VSPXJvb3QgY2FyZ28gbmV3IHJvdXRlcgoKIyBDb3B5IENhcmdvIGZpbGVzCkNPUFkgLS1mcm9tPXBrZyBDYXJnby50b21sIC91c3Ivc3JjL3JvdXRlci8KQ09QWSAtLWZyb209Y29uZmlnIENhcmdvLmxvY2sgL3Vzci9zcmMvcm91dGVyLwoKV09SS0RJUiAvdXNyL3NyYy9yb3V0ZXIKIyBHZXQgdGhlIGRlcGVuZGVuY2llcyBjYWNoZWQsIHNvIHdlIGNhbiB1c2UgZHVtbXkgaW5wdXQgZmlsZXMgc28gQ2FyZ28gd29udCBmYWlsClJVTiBlY2hvICdmbiBtYWluKCkgeyBwcmludGxuISgiIik7IH0nID4gLi9zcmMvbWFpbi5ycwpSVU4gZWNobyAnZm4gbWFpbigpIHsgcHJpbnRsbiEoIiIpOyB9JyA+IC4vc3JjL2xpYi5ycwpSVU4gY2FyZ28gYnVpbGQgLS1yZWxlYXNlCgojIENvcHkgaW4gdGhlIGFjdHVhbCBzb3VyY2UgY29kZQpDT1BZIC0tZnJvbT1wa2cgc3JjIC4vc3JjClJVTiB0b3VjaCAuL3NyYy9tYWluLnJzClJVTiB0b3VjaCAuL3NyYy9saWIucnMKCiMgUmVhbCBidWlsZCB0aGlzIHRpbWUKUlVOIGNhcmdvIGJ1aWxkIC0tcmVsZWFzZQoKIyBSdW50aW1lCkZST00gZGViaWFuOmJvb2t3b3JtLXNsaW0gQVMgcnVudGltZQoKUlVOIGFwdC1nZXQgdXBkYXRlClJVTiBhcHQtZ2V0IC15IGluc3RhbGwgY2EtY2VydGlmaWNhdGVzClJVTiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL2NvbnNvbGUiCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5zb3VyY2U9Imh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaHFsLWhpdmUvY29uc29sZSIKClJVTiBta2RpciAtcCAvZGlzdC9jb25maWcKUlVOIG1rZGlyIC9kaXN0L3NjaGVtYQoKIyBDb3B5IGluIHRoZSByZXF1aXJlZCBmaWxlcyBmcm9tIG91ciBidWlsZCBpbWFnZQpDT1BZIC0tZnJvbT1idWlsZCAtLWNob3duPXJvb3Q6cm9vdCAvdXNyL3NyYy9yb3V0ZXIvdGFyZ2V0L3JlbGVhc2Uvcm91dGVyIC9kaXN0CkNPUFkgLS1mcm9tPXBrZyByb3V0ZXIueWFtbCAvZGlzdC9jb25maWcvcm91dGVyLnlhbWwKCldPUktESVIgL2Rpc3QKCkVOViBBUE9MTE9fUk9VVEVSX0NPTkZJR19QQVRIPSIvZGlzdC9jb25maWcvcm91dGVyLnlhbWwiCgpFTlRSWVBPSU5UIFsiLi9yb3V0ZXIiXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 45
},
"end": {
"line": 45
}
}
]
}
]
} |
9a9a750 to
065b362
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor comment: https://github.com/graphql-hive/console/pull/7173/files#r2464894375
I coudln't find a integration test for this, so I had to set up my own fake usage reporting server offline to tets the functionality.
The headers seem okay:
{
'x-usage-api-version': '2',
authorization: 'Bearer torlololol',
'user-agent': 'hive-apollo-router/2.1.3',
'content-type': 'application/json',
accept: '*/*',
'accept-encoding': 'gzip',
host: 'host.docker.internal:8811',
'content-length': '271'
}
Yeah, no tests for this at the moment. We can create an follow up issues to really test the functionality. It might be worth investing because we are separating this into it's own pkg and going to use this in hive-router too. |
065b362 to
08c16f8
Compare
Closes #6946
env!resolved the env var at built time, and Cargo is in charge of setting it duringcargo build, so the version will be "burned" as static into the compiled service.