0

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

而不是为每个虚拟主机使用它

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

我想为 http.conf 做这个

SetEnv DATABASE_URL mysql://username:password@host

这对于每个虚拟主机

SetEnv DATABASE_NAME APP-SPECIFIC-DB-NAME

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

4

0 回答 0