Moqui Config拉机环境变量

时间:2016-02-15 11:01:19

标签: moqui

有没有办法使用主机已设置的环境变量来设置数据库配置,例如

<inline-jdbc pool-minsize="1" pool-maxsize="2"> <xa-properties user="{RDS_USERNAME}" password="{RDS_PASSWORD}" serverName="{RDS_HOSTNAME}" portNumber="{RDS_PORT}" databaseName="tenantcommon"/> </inline-jdbc>

这样我就可以在不提交数据库密码等的情况下提交数据库设置,这对于使用相同数据库文件的CI,登台和生产也非常有用,但每个都有不同的环境变量?

1 个答案:

答案 0 :(得分:0)

Moqui的设计方法是保留多个运行时conf XML文件,例如MoquiStagingConf.xml和MoquiProductionConf.xml文件的变体。虽然这些文件可以位于运行时目录中,但它们并非必须存在。在以前的版本中,您必须使用../foo/etc相对路径使其位于运行时目录之外,但现在您可以使用正斜杠启动路径以指定运行时conf XML文件的完整路径。

您可能有各种其他设置因环境而异,而不仅仅是数据库设置,因此这种方法可以处理所有这些设置,您只需要设置一个运行时环境变量,即要使用的conf XML文件。