Grails 4:不读取 Elastic Beanstalk 中的环境变量

Posted

技术标签:

【中文标题】Grails 4:不读取 Elastic Beanstalk 中的环境变量【英文标题】:Grails 4: Not reading environment variables in Elastic Beanstalk 【发布时间】:2021-12-27 18:45:33 【问题描述】:

在我在 Elastic Beanstalk 上运行的 Grails 应用程序中,即使我在 Elastic Beanstalk 的软件配置中将 dataSource.url 定义为环境属性,也没有在应用程序中定义数据源 URL。

我正在使用嵌入式 Tomcat 容器在 Corretto 11 running on 64bit Amazon Linux 2/3.2.7 上运行。

【问题讨论】:

【参考方案1】:

虽然此精确配置适用于 EXTERNAL Tomcat 容器,但 EMBEDDED 容器似乎需要使用所有大写和下划线来定义环境变量。

【讨论】:

以上是关于Grails 4:不读取 Elastic Beanstalk 中的环境变量的主要内容,如果未能解决你的问题,请参考以下文章

在 AWS Elastic Beanstalk 上启动期间 Grails 4 应用程序停止

从 Grails Holders 类中获取服务 bean

如何在 AWS Elastic Beanstalk 中为多个 grails 环境使用单个 .war?

Grails插件bean的覆盖方法

在 tomcat 上部署 grails 应用程序时创建名为“transactionManagerPostProcessor”的 bean 时出错

从 grails 应用程序中的自定义 groovy 文件加载 spring bean