Призма после развертывания проблемы - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь заставить свой хук после развертывания Prisma работать, но по какой-то причине он не генерирует prisma.graphql файл

Кто-нибудь испытывал это раньше? Я следовал официальным указаниям для этого.

prisma.yml

datamodel: datamodel.prisma
endpoint: ${env:PRISMA_ENDPOINT}
secret: ${env:PRISMA_SECRET}
hooks:
  post-deploy:
    - graphql get-schema --project prisma

.graphqlconfig.yml

projects:
  app:
    schemaPath: "src/schema.graphql"
    extensions:
      endpoints:
        default: "http://localhost:4444"
  prisma:
    schemaPath: "src/generated/prisma.graphql"
    extensions:
      prisma: prisma.yml

моя конечная точка - это конечная точка демонстрационного сервера на веб-сайте prisma

Результат, который я получаю при запуске команды развертывания:

post-deploy:
Running graphql get-schema --project prisma ✔

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

это обходной путь, который сгенерирует prisma.graphql и автоматически обновит его после развертывания prisma

 generate:
   - generator: graphql-schema
     output: ./src/generated/
hooks:
  post-deploy:
    - graphql get-schema -p prisma
    - prisma generate
0 голосов
/ 25 декабря 2018

Поскольку вы запускаете graphql get-schema --project prisma в качестве ловушки после развертывания, ошибки этой команды не отображаются.Попробуйте поместить его как скрипт npm в package.json и запустите.Посмотрите, что там за ошибка.Скорее всего, проблема заключается в несовпадении версии пакета graphql.Если это проблема, добавьте следующий фрагмент в файл package.json и повторите npm install или yarn install:

"resolutions": {
  "graphql": "^14.0.2"
},
...