heroku - Grails GraphQL 插件 - 部署到 Heroku 时控制器未运行
问题描述
我有一个使用 React 配置文件的简单 Grails-React 应用程序,该应用程序在本地运行良好,但在部署到 Heroku 时未加载 GraphQL 插件存在问题,它使用:
- Grails 3.3.10
- JDK 8
- Heroku上的Gradle 4.4(本地)远程?我不知道。
- Grails React 配置文件
- GraphQL 插件 1.0.3.BUILD-SNAPSHOT
代码在这里:https ://github.com/wellsst/grails3-react-diceware
在本地运行server:bootRun
并heroku local -f ProcfileLocal
出现日志条目:
INFO --- [ main] g.plugins.DefaultGrailsPluginManager : Grails plug-in [gormGraphql] with version [1.0.3.BUILD-SNAPSHOT] loaded successfully
但是在 Heroku 上远程没有显示任何错误,也没有任何 GraphQL 日志记录。
点击“应用程序”控制器,我什么也没看到 GraphQL,只有 1 个控制器:
{"message":"Welcome to Grails!","environment":"production","appversion":"1","grailsversion":"3.3.10","appprofile":"react","groovyversion":"2.4.17","jvmversion":"1.8.0_222-heroku","reloadingagentenabled":false,"artefacts":{"controllers":1,"domains":1,"services":0},"controllers":[{"name":"grails3.react.diceware.ApplicationController","logicalPropertyName":"application"}],"plugins":[{"name":"i18n","version":"3.3.10"},{"name":"dataBinding","version":"3.3.10"},{"name":"restResponder","version":"3.3.10"},{"name":"jsonView","version":"1.2.9"},{"name":"eventBus","version":"3.3.2"},{"name":"core","version":"3.3.10"},{"name":"dataSource","version":"3.3.10"},{"name":"codecs","version":"3.3.10"},{"name":"controllers","version":"3.3.10"},{"name":"urlMappings","version":"3.3.10"},{"name":"mimeTypes","version":"3.3.10"},{"name":"domainClass","version":"3.3.10"},{"name":"converters","version":"3.3.10"},{"name":"controllersAsync","version":"3.3.2"},{"name":"hibernate","version":"6.1.12"},{"name":"services","version":"3.3.10"},{"name":"interceptors","version":"3.3.10"},{"name":"cache","version":"4.0.1"}]}
我怀疑它是 Heroku 上的 gradle 版本,或者是关于如何配置 GraphQL 插件的东西。想法?
解决方案
我对此的软糖是部署到 Cloud Foundry,没问题。我怀疑它围绕不同版本的gradle(本地与远程)
推荐阅读
- shell - GNU 查找“或”功能不适用于 -print0 | xargs -0 焦油
- amazon-web-services - AWS 和 API Gateway 上的 Lambda 架构
- shell - 如何编写 shell 脚本来检查 URL 并在詹金斯自由式项目的电子邮件中发布
- reactjs - React 应用程序在“npm start”期间工作,但在构建后返回 404
- java - 用于提取带有可选点的前面数字的正则表达式
- sql - 在 XML 变量中用 NULL 替换空字符串
- javascript - 获取 Firestore 数据库额外数组的值
- python - 使用 suds 客户端调用肥皂方法时出错
- node.js - K8S:我可以通过 Google 的 Kubernetes Engine API 获取集群的 KUBECONFIG 吗?(不是通过 gcloud 容器集群获取凭据)
- blogger - 如何在徽标下隐藏标题