Skip to content

Instantly share code, notes, and snippets.

@lovegrovegeorge
Created May 22, 2018 10:20
Show Gist options
  • Save lovegrovegeorge/6f3cdd7714367cf7d441f31bb9c6a6c0 to your computer and use it in GitHub Desktop.
Save lovegrovegeorge/6f3cdd7714367cf7d441f31bb9c6a6c0 to your computer and use it in GitHub Desktop.
Prisma server setup
const { GraphQLServer } = require('graphql-yoga')
const { Prisma } = require('prisma-binding')
const resolvers = require('./resolvers')
const server = new GraphQLServer({
typeDefs: 'src/schema.graphql',
resolvers,
context: req => ({
...req,
db: new Prisma({
typeDefs: 'src/generated/prisma.graphql',
endpoint: process.env.PRISMA_ENDPOINT, // the endpoint of the Prisma DB service (value is set in .env)
secret: process.env.PRISMA_SECRET, // taken from database/prisma.yml (value is set in .env)
debug: true, // log all GraphQL queries & mutations
}),
}),
})
server.start(() => console.log('Server is running on http://localhost:4000'))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment