Linux(Ubuntu)上是否有标准位置来放置Web应用程序(Grails)使用的外部配置文件?
更新:显然,我的问题有些混乱。 Grails处理配置文件的方式很好。我只是想知道linux上是否有标准位置来放置配置文件。类似于日志文件的标准(/ var / log)。如果重要的话,我说的是生产系统。
答案 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。