代码之家  ›  专栏  ›  技术社区  ›  dragi

Prisma部署后问题

  •  0
  • dragi  · 技术社区  · 6 年前

    我试图让我的Prisma部署后钩子工作,但由于某些原因,它没有生成 prisma.graphql 文件

    普里斯玛。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网站上演示服务器的端点

    运行deploy命令时得到的结果是:

    post-deploy:
    Running graphql get-schema --project prisma ✔
    
    2 回复  |  直到 6 年前
        1
  •  3
  •   luka gab    5 年前

    这里有一个可以生成prisma的解决方案。graphql并在prisma部署后自动更新

     generate:
       - generator: graphql-schema
         output: ./src/generated/
    hooks:
      post-deploy:
        - graphql get-schema -p prisma
        - prisma generate
    
        2
  •  0
  •   THpubs    6 年前

    既然你在跑步 graphql get-schema --project prisma 作为部署后钩子,它不会显示该命令的错误。尝试将其作为npm脚本放入包中。json并运行。看看有什么错误。最有可能的问题是 graphql 软件包版本。如果这是问题所在,请将以下代码片段添加到 package.json 归档并重新运行 npm install yarn install :

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