Linux上外部Web(Grails)应用程序配置文件的标准位置

时间:2011-08-17 13:46:49

标签: linux grails ubuntu configuration-files

Linux(Ubuntu)上是否有标准位置来放置Web应用程序(Grails)使用的外部配置文件?

更新:显然,我的问题有些混乱。 Grails处理配置文件的方式很好。我只是想知道linux上是否有标准位置来放置配置文件。类似于日志文件的标准(/ var / log)。如果重要的话,我说的是生产系统。

3 个答案:

答案 0 :(得分:2)

Linux配置文件通常驻留在/ etc中。例如,apache配置文件位于/ etc / httpd中。与标准系统软件包无关的配置文件通常位于/ usr / local / etc。

所以我建议 / usr / local / etc / my-grails-app-name / 。请注意,这意味着您无法在同一台服务器上运行同一应用程序的两种不同配置。

答案 1 :(得分:0)

我不相信有一个标准的位置。您通常通过config.groovy中的grails.config.locations属性定义外部配置文件的位置。

修改

阅读完评论后,我认为标准位置为:

  • 类路径上的某个地方

OR

  • 在主目录的.grails文件夹中。

因为这些是config.groovy文件中的默认值。

grails.config.locations = [ "classpath:${appName}-config.properties",
                            "classpath:${appName}-config.groovy",
                            "file:${userHome}/.grails/${appName}-config.properties",
                            "file:${userHome}/.grails/${appName}-config.groovy"]

答案 2 :(得分:0)

如果grails.config.locations参数不足,您可能会发现一个插件Standardized external configuration for your app