Max Rozen

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.

So I recently 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.


  1. Clone this repo:
  2. Setup Terraform:
  3. Setup your Amazon account according to the instructions in the repo
  4. Edit infrastructure/, set up all of your variables
  5. Edit infrastructure/, copy your Domain name to bucket and key, and copy your aws_region to region (variables don’t work in this one file)
  6. Run npm install or yarn in /api, then npm run build
  7. 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
  8. OPTIONAL: To tear down the infrastructure terraform has created, run terraform destroy

Discuss on TwitterEdit on GitHub

Enjoyed this post? Receive the next one in your inbox!

I won't send you spam.

Unsubscribe at any time.

Max Rozen

Thoughts by Max Rozen.

Passionate about GraphQL and Frontend.
I also run OnlineOrNot, a GraphQL testing service.