-
Notifications
You must be signed in to change notification settings - Fork 16
Home
This is an internal wiki meant for contributors to this supergraph and members of the Apollo Solutions organization. However, to be transparent on how things operate behind the scenes, we are documenting our contributing notes in public.
For local work, the subgraphs are run as a monolith on a single HTTP server and a separate standalone Apollo Gateway, running on a different port, is used for local composition. See the current commands that are used in our DEV.md file
We use GitHub Actions to run code and schema checks on every pull request. This validates that the subgraphs can start up locally and that the schema composes correctly. You should not have to modify any GH actions unless you are adding a new subgraph (see below).
This repo gets published to Fly.io under the Apollo Solutions org. If you do not have access yet and are a part of the Apollo Solutions team, reach out to our team Slack channel to be added. It is run as a monolith app so that we can scale out the example as needed yet still only pay for a single app in our org as we don't expect much traffic to basic example.
The subgraphs all run on Fly, however, we use the Apollo GraphOS organization, Apollo Solutions, to host our schema and run our Router. If you do not have access yet and are a part of the Apollo Solutions team, reach out to our team Slack channel to be added. Here you can update the Router configuration and see any recent schema changes.