Self hosting
Client & CLI Configuration
By default, the Hive CLI and Hive Client SDK connect to the hosted Hive Console version. In order to connect to a local Hive server, you need to configure both the client and SDK.
Configuring the Client
Instantiate your Gateway or client to point to the self-hosting endpoints.
import { defineConfig } from "@graphql-hive/gateway";
const config = defineConfig({
reporting: {
type: "hive",
selfHosting: {
graphqlEndpoint: "http://localhost:8082/graphql",
usageEndpoint: "http://localhost:8081",
applicationUrl: "http://localhost:8080/",
},
},
});Configuring the CLI
Place a hive.json file within the root of your project.
{
"registry": {
"endpoint": "http://localhost:8082/graphql"
}
}