GraphQLアプリの雛形
- Scala 2.12.8
- PlayFramework 2.7.2
- sbt 1.2.8
- scalikejdbc 3.2
- jwt-play-json 2.1.0
- sangria 1.4.2 (GraphQL library)
- Docker
$ cd docker
$ docker-compose up
$ cd migration
$ sbt flywayMigrate
$ cd api
$ sbt run
- GraphiQLをインストールする
- 認証は以下を呼べばトークンを取得できる
mutation auth {
auth(
userId: "yoshiyu0922"
password: "test"
) {
token
}
}
$ sbt assembly
$ sbt doc
$ sbt dist
$ unzip target/universal/sangaria-graphql-app-1.0-SNAPSHOT.zip
$ ./sangaria-graphql-app-1.0-SNAPSHOT/bin/sangaria-graphql-app
sbt scalafmt