0.1.12 • Published 6 years ago

alda-graphql-server v0.1.12

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

Setup

yarn add alda-graphql-server add PRISMA_ENDPOINT to .env file e.g. PRISMA_ENDPOINT=http://52.210.29.65:4466

How to add a GraphQL Query/Mutation

We are using GraphQL-Yoga between the frontend and the Prisma-server. GraphQL-Yoga needs a Schema Definition Language (SDL) and the corresponding resolvers. Therefore to add a query/ mutation we have to:

  • add query/ mutation to SDL in ./SDL.js
  • add resolver to ./index.js, make sure that the function returns the values defined in the SDL

Test

In ./test I prepared a node application, which exposes the graphql-server and the playground at port 4001. To start the offline serverless test server execute:

  • cd ./test && yarn start Then open a browser at http://localhost:4001 to make tests in the playground. Note: The GraphQLServerLambda from graphql-yoga does not support the playground at the moment (I could not get it running, even though I still export it). (10.02.2018)

Publish

  • yarn publish enter new version number and npm credentials. Remember to update alda-backup repository.

AWS Lightsail

  • start 1024MB RAM, Ubuntu 16.04 instance
  • install docker and docker-compose
  • git clone https://github.com/aldabot/alda-graphql-server
  • cd ./alda-graphql-server/docker
  • sudo docker-compose up
  • attach a fixed IP to the AWS Lightsail instance
  • open port 3306 (MySQL) and 4466 (Prisma) in the AWS Lightsail Network menu Now we have to deploy the schema from our local computer (not from the AWS Lightsail instance)
  • in the same repository go to cd ./database
  • change the prisma endpoint to http://{AWSLightsailStaticIp}:4466
  • prisma deploy

Dependencies

This is the source code of the npm package alda-graphql-server. The following repositories depend on it

  • alda-backend
0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

7 years ago

0.0.1

7 years ago