我正在为谷歌应用引擎制作一个nodejs项目。测试一切正常,应用程序运行正常,但当提示通过gcloud app部署
部署我的代码文件时,我会收到以下错误:
错误:一个应用程序。将此目录部署为应用程序引擎应用程序需要yaml(或appengine web.xml)文件
我以前从未使用过yaml。要解决这个问题并部署我的代码,基本yaml文件的内容应该是什么样的?
对于节点,您当前的选项是nodejs10
和nodejs12
:
可接受的运行时包括:[php、php55、python27、java、java7、java8、go111、go112、go113、go114、java11、nodejs10、nodejs12、php72、php73、php74、python37、python38、ruby25]
因此,一个示例app.yaml
文件,使用节点服务器和标准环境,将是:
runtime: nodejs12
env: standard
handlers:
- url: /.*
script: auto
请注意,某些版本可能有其他要求,例如:
处理程序 '/.*' 的脚本字段必须设置为'自动'用于运行时nodejs12。
正如你在https://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html看到的,YAML的基本很简单,如下所示:
字典-键:值
关于您指定的特定YAML文件,请阅读https://cloud.google.com/appengine/docs/flexible/java/configuring-your-app-with-app-yaml以获取更多信息。
这是该页面的一个简单示例:
runtime: java
env: flex
handlers:
- url: /.*
script: this field is required, but ignored
我一直在App Engine中阅读有关进入app.yaml的配置指令的参考资料,例如'DBG_ENABLE'。但我在我的Android Studio创建的GAE项目中找不到这个文件。此外,我发现这个文件中的一些指令(例如:缩放)也有等效的appengine-web.xml. 那么,这个yaml文件是怎么回事?我需要创建它吗?哪里
很好的一天, 我非常基本的Nodejs应用程序部署在谷歌云应用程序引擎实例上没有启动。该应用程序在本地工作,使用运行时没有错误——在应用程序实例上,当通过Cloud shell手动启动时,该应用程序成功运行(使用
我是谷歌应用引擎的新手。要使用Java App Engine,Google提供了两个选项:创建一个Maven项目,或者由Eclipse Google插件支持的非Maven项目。根据文档,Eclipse版本更容易。那么我应该继续日食吗?但是我看到了很多关于maven的帖子。有人能评论一下使用Maven的利弊吗。 谢谢
我是GCS的新手。 这里我写了几行。 现在棘手的部分是按原样下载此数据<代码>Ex.new\u文件。csv 有人解决过吗?如果那样的话,我会很感激的。 谢谢
我一直在努力了解如何在谷歌云上设置以下架构: 谷歌应用引擎收到HTTP请求
尝试通过Eclipse(通过Google Cloud Tools插件)将外部jar文件部署到Google Cloud App Engine。 应用程序。亚马尔 在Eclipse上,在应用程序中显示“runtime:Java1”。yaml不是“java”