使用ENV var只指定数据库名称

时间:2012-06-21 13:40:48

标签: ruby-on-rails ruby apache passenger

我知道我可以为每个虚拟主机定义DATABASE_URL并覆盖app的config / database.yaml文件。但我不想在每个虚拟主机的文件中复制主机,密码等。所以我的计划是在一般的httpd.conf文件中指定一次主机名,用户名,密码配置,然后为每个虚拟主机配置数据库名称。

而不是为每个vhost使用它

SetEnv DATABASE_URL mysql://username:password@host/database

我想为http.conf

执行此操作
SetEnv DATABASE_URL mysql://username:password@host

和每个vhost的这个

SetEnv DATABASE_NAME APP-SPECIFIC-DB-NAME

我怎样才能实现这种DRY配置?无需修改任何应用程序代码。

0 个答案:

没有答案