GraphQL from boilerPlate 手順
- configファイルでserveceNameとStageNameを指定(default/defaultはもう取られてる)
PRISMA_ENDPOINT=http://192.168.99.100:4466/serviceName/stageName
PRISMA_ENDPOINT=http://192.168.99.100:4466/serviceName/test
> cd prisma
prisma > prisma deploy -e ../config/dev.env
prisma > prisma deploy -e ../config/test.env
デプロイしたらDependenciesをinstall npm install
.graphqlconfigをdev.envに合わせて npm run get-schema
⇒ src/generated/prisma.graphql を生成
{
"projects": {
"prisma": {
"schemaPath": "src/generated/prisma.graphql",
"extensions": {
"prisma": "prisma/prisma.yml",
"endpoints": {
"default": "http://192.168.99.100:4466/serviceName/stageName"
}
}
}
}
}
npm run test
でテスト環境の構築を確認
npm run dev
でローカル開発環境構築の確認
(http://localhost:4000/ にアクセス ⇒ query users で empty arrayが返ってくるのぐらいを確認)
prod.envのserviceNameを(必要ならサーバーのURLも)変更
PRISMA_ENDPOINT=https://xxx.herokuapp.com/serviceName/prod
PRISMA_SECRET=xxxxx
JWT_SECRET=xxxxxxxxxx
> cd prisma
prisma > prisma deploy -e ../config/prod.env
プロジェクトのルートでheroku create
でAppを作成(このとき remote repositoryも自動で作成される)
以下、prod.envに書かれてる環境変数を設定する
heroku config:set PRISMA_ENDPOINT=https://xxx.herokuapp.com/serviceName/prod PRISMA_SECRET=xxxxx JWT_SECRET=xxxxxxxxxx
heroku config
で確認
git commit -am "setup project"
git push heroku master
⇒ production deploy
⇒ deploy終了後に提示されるURLにつなぐとGraphQLのPlaygroundにつながる
Author And Source
この問題について(GraphQL from boilerPlate 手順), 我々は、より多くの情報をここで見つけました https://qiita.com/hugo_23/items/5b3caeb048e14b486e88著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .