Google App Engine yaml不提供ENV变量



我正在在Google App Engine上设置Java Servlet。算了,但是现在我试图在Google Cloud中设置数据库。我提供了一个模板,建议我应该输入我的app.yaml-file并输入这样的内容:

env_variables:
    DB_URL: 'some.url.to.a.db'

以后我应该使用以下方式调用此变量:

String dbUrl = System.getenv("DB_URL");

这使我每次尝试时都会使我无效。

这是向我展示如何定义Env-Variables的网站。有什么明显的我被误解了吗?

看来您的代码有效。它应该在App Engine灵活实例上使用。对我来说,它与

一起使用
runtime: java
vm: true

但是,如果您使用Jetty:在本地计算机上运行,则不会在App.YAML中声明的环境变量。因此,这不是配置SQL的好解决方案。我建议在Github上看一个例子。请注意,它使用新的应用引擎环境和 vm:true 已弃用。

runtime: java
env: flex

相关内容

  • 没有找到相关文章

最新更新