0.1.12 • Published 5 years ago

alda-graphql-server v0.1.12

Weekly downloads
-
License
MIT
Repository
-
Last release
5 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

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

6 years ago

0.0.1

6 years ago