-
Notifications
You must be signed in to change notification settings - Fork 104
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
Support @apollo/server and Federation v2 in Hive Plugin for Apollo #1305
Conversation
kamilkisiela
commented
Feb 8, 2023
•
edited
Loading
edited
- Support Federation v2 in schema reporting (ships the original schema now, not a schema processed by Apollo)
- Add @apollo/server and @envelop/types as optional dependencies
- Support @apollo/server (its plugin system)
🦋 Changeset detectedLatest commit: af6c702 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
🚀 Website PreviewThe latest changes to the website are available as preview in: https://a4175184.hive-landing-page.pages.dev |
🐋 This PR was built and pushed to the following Docker images (tag: Docker Bake metadata{
"app": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "app.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "app.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:5f185912e5fe1eada794c160c8698ae9a8a6f4f499bdb5f9723f97db60a30d43",
"size": 1609
},
"containerimage.digest": "sha256:5f185912e5fe1eada794c160c8698ae9a8a6f4f499bdb5f9723f97db60a30d43",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/app:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/app:kamil_hive_apollo"
},
"composition-federation-2": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:8f848549e097d7f6b1c8559834b195affc99628e8122314853cb054cb58a5e2c",
"size": 1609
},
"containerimage.digest": "sha256:8f848549e097d7f6b1c8559834b195affc99628e8122314853cb054cb58a5e2c",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/composition-federation-2:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/composition-federation-2:kamil_hive_apollo"
},
"docs": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"build-arg:IMAGE_DESCRIPTION": "The docs of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/docs",
"build-arg:PORT": "3000",
"build-arg:RELEASE": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "app.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"build-arg:IMAGE_DESCRIPTION": "The docs of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/docs",
"build-arg:PORT": "3000",
"build-arg:RELEASE": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "app.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:26ef6b11b954a1674d46883830a90504e8ceba9ac369602c387e8562191d8b99",
"size": 1609
},
"containerimage.digest": "sha256:26ef6b11b954a1674d46883830a90504e8ceba9ac369602c387e8562191d8b99",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/docs:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/docs:kamil_hive_apollo"
},
"emails": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:a95cc624ea5a11e87a0a27d93968cd70cad904e15b66802357b4d784be4e318c",
"size": 1609
},
"containerimage.digest": "sha256:a95cc624ea5a11e87a0a27d93968cd70cad904e15b66802357b4d784be4e318c",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/emails:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/emails:kamil_hive_apollo"
},
"rate-limit": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:7b0e9f32e38da3a35c0acb9d132c0af64e63eb72f34882e5f3251f787fbdda8b",
"size": 1609
},
"containerimage.digest": "sha256:7b0e9f32e38da3a35c0acb9d132c0af64e63eb72f34882e5f3251f787fbdda8b",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/rate-limit:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/rate-limit:kamil_hive_apollo"
},
"schema": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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/rate-limit",
"build-arg:PORT": "3002",
"build-arg:RELEASE": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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/rate-limit",
"build-arg:PORT": "3002",
"build-arg:RELEASE": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:3bc45333df05a146e55e0db6a04659a3d4db0fa42170c8172e9aa75bcbe6b73d",
"size": 1609
},
"containerimage.digest": "sha256:3bc45333df05a146e55e0db6a04659a3d4db0fa42170c8172e9aa75bcbe6b73d",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/schema:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/schema:kamil_hive_apollo"
},
"server": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:d45c6052ce01fb88b14b2fa920c2d907632f586a0c7bc71c16ea07c1fd66f276",
"size": 1609
},
"containerimage.digest": "sha256:d45c6052ce01fb88b14b2fa920c2d907632f586a0c7bc71c16ea07c1fd66f276",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/server:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/server:kamil_hive_apollo"
},
"storage": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"build-arg:IMAGE_DESCRIPTION": "The migrations service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/storage",
"build-arg:RELEASE": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "migrations.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"build-arg:IMAGE_DESCRIPTION": "The migrations service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/storage",
"build-arg:RELEASE": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "migrations.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:5f4e1d657a586769f1e78de18e09eaa75a70c7eaa6903e4fc18d1193eae24e62",
"size": 1609
},
"containerimage.digest": "sha256:5f4e1d657a586769f1e78de18e09eaa75a70c7eaa6903e4fc18d1193eae24e62",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/storage:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/storage:kamil_hive_apollo"
},
"stripe-billing": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:f24f1f7097c95469ff47a8535cf36bca40179424e43eda87edf36037dd906587",
"size": 1609
},
"containerimage.digest": "sha256:f24f1f7097c95469ff47a8535cf36bca40179424e43eda87edf36037dd906587",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/stripe-billing:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/stripe-billing:kamil_hive_apollo"
},
"tokens": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:0d5ed33f24dc78dbf29b2fd1d46b4fbf8c85c7da5e4537771ba0d348c93d60e3",
"size": 1609
},
"containerimage.digest": "sha256:0d5ed33f24dc78dbf29b2fd1d46b4fbf8c85c7da5e4537771ba0d348c93d60e3",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/tokens:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/tokens:kamil_hive_apollo"
},
"usage": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:09f7c285615a04c0fb4a61bb3e01edba36edda0be503c1ed5131f54f1c3e9394",
"size": 1609
},
"containerimage.digest": "sha256:09f7c285615a04c0fb4a61bb3e01edba36edda0be503c1ed5131f54f1c3e9394",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/usage:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/usage:kamil_hive_apollo"
},
"usage-estimator": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:04aa1038315f68280c0bb890a05105d734464fff57dab5af7c483af49217f8a5",
"size": 1609
},
"containerimage.digest": "sha256:04aa1038315f68280c0bb890a05105d734464fff57dab5af7c483af49217f8a5",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/usage-estimator:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/usage-estimator:kamil_hive_apollo"
},
"usage-ingestor": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:7c5ece69182a114f50afaa697f9402035ed606acd0428f66e547c2026023fab8",
"size": 1609
},
"containerimage.digest": "sha256:7c5ece69182a114f50afaa697f9402035ed606acd0428f66e547c2026023fab8",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/usage-ingestor:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/usage-ingestor:kamil_hive_apollo"
},
"webhooks": {
"containerimage.buildinfo/linux/amd64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.buildinfo/linux/arm64": {
"frontend": "dockerfile.v0",
"attrs": {
"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": "af6c702b8802ff6ecd105a36f48d8336b736dfd7",
"filename": "services.dockerfile",
"vcs:revision": "8a154e0c5c6174ec22797b6e9ce1e3e5f9e10956-dirty",
"vcs:source": "https://github.com/kamilkisiela/graphql-hive"
},
"sources": [
{
"type": "docker-image",
"ref": "docker.io/library/node:18.13.0-slim",
"pin": "sha256:bc946484118735406562f17c57ddf5fded436e175b6a51f827aa6540ba1e13de"
}
]
},
"containerimage.descriptor": {
"mediaType": "application/vnd.oci.image.index.v1+json",
"digest": "sha256:4166f8a5d452c61d565ae99770df23c2063434a76a91a1d46a75da7eec6f9bcf",
"size": 1609
},
"containerimage.digest": "sha256:4166f8a5d452c61d565ae99770df23c2063434a76a91a1d46a75da7eec6f9bcf",
"image.name": "ghcr.io/kamilkisiela/graphql-hive/webhooks:af6c702b8802ff6ecd105a36f48d8336b736dfd7,ghcr.io/kamilkisiela/graphql-hive/webhooks:kamil_hive_apollo"
}
} |