gpt4 book ai didi

grails - 在Grails中自动使用外部配置文件

转载 作者:行者123 更新时间:2023-12-02 14:53:36 26 4
gpt4 key购买 nike

我正在做的事情似乎是在Grails中使用外部配置文件的最佳实践。

grails.config.locations = ["classpath:${appName}-config.groovy",
"file:./${appName}-config.groovy"]
if (System.properties["${appName}.config.location"]) {
grails.config.locations << "file:" + System.properties["${appName}.config.location"]
}

我在测试过程中将配置文件放在根文件夹中,并且可以正常工作。在生产过程中,我将配置文件手动放入了Tomcat服务器的lib文件夹(在classpath中),并且可以正常工作。但是我不想每次都复制/创建我们的外部配置文件。建立 war 并部署应用程序之后,是否可以将我的配置文件移动到正确的位置,以便在部署任何应用程序时都不必手动移动它?谢谢。

最佳答案

注意:我将编辑问题的标题,以反射(reflect)您有关自动化的实际问题。

这取决于您现有流程的手动的方式...

让我们想象以下内容:

  • 您有一个持续集成引擎,例如运行
  • 的Jenkins / Hudson
  • 成功构建
  • 后,您会scp / rsync外部配置文件
  • 您可以在成功构建后将应用程序部署到服务器(假设gant部署脚本位于projectName / scripts-> Tomcat,JBoss,Websphere等下)

  • 关于grails - 在Grails中自动使用外部配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16047574/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com