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