0

Heroku で Rails アプリを実行しており、Amazon RDS のデータベースに接続しています。正常に動作し、セキュリティ ゾーンが構成され、アプリが稼働しています。

Heroku では、データベース URL を次の形式で提供する必要があります。

mysql2://user:pass@rdsinstance.com/database

アドオンで DB 情報を指定しているため、database.ymlファイルに何を指定する必要があるのでしょうか?

以下で十分でしょうか、それともそれ以下で十分でしょうか? たぶんアダプター名だけ?

production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  pool: 5
4

1 に答える 1

1

Heroku は、デプロイ時にすべてのファイルの内容を、通常は構成変数database.ymlに保存されている共有データベースの値に自動的に置き換えます。SHARED_DATABASE_URL

その値を上書きすることが保存されているかどうかはわかりません。そうすれば、追加の手間をかけずに Rails からデータベースに接続できるはずです。アプリが正常に動作していて、デフォルト ファイル内に何を書き込む必要があるのか​​ 疑問に思っている場合は、必要なものをdatabase.yml何でも入力できます。Heroku はデプロイ時にいずれの場合も置き換えます。

于 2012-10-03T12:02:18.180 に答える