Run your own GraphQL server
February 21, 2018 • ☕️ 1 min read
If you’re interested in GraphQL testing, you may want to check out my side project, OnlineOrNot.
wrote about how easy it was to set up your own GraphQL Resolver backend. Here’s
what one of these GraphQL Resolver backends looks like:
Originally my plan was to create a step-by-step guide to teach everyone how to
set their own server up - but after a few beers one night I sort of wrote the
whole thing without thinking twice about committing each step at a time.
- Clone this repo: https://github.com/rozenmd/graphql-resolvers
- Setup Terraform:
- Setup your Amazon account according to the instructions in the repo
- Edit infrastructure/vars.tf, set up all of your variables
- Edit infrastructure/backend.tf, copy your Domain name to bucket and key, and
copy your aws_region to region (variables don’t work in this one file)
- Run npm install or yarn in /api, then npm run build
- Change directory to /infrastructure, then run terraform init and terraform
plan to see the new infrastructure to be created. If you’re happy with the
changes, run terraform apply
- OPTIONAL: To tear down the infrastructure terraform has created, run
Discuss on Twitter • Edit on GitHub
Enjoyed this post? Receive the next one in your inbox!
Personal blog by Max Rozen.
I'm a Software Engineer that runs an automated GraphQL testing service called OnlineOrNot