Herokuでホストされ、現在Heroku-Postgesを使用している代わりに、データストアとしてAWS/RDSのインスタンスを使用するRailsアプリケーションを取得しようとしています。問題は、レールアプリが接続できないように見えて、DBと話すたびにハングアップするということです。RailsアプリケーションがHerokuに接続できない
これは、HerokuをDBに向ける方法がDATABASE_URL
paramの形式で、postgres://[dbuser]:[dbpass]@[subhost].amazonaws.com:5432/[dbname]
のようないくつかの記事から集められています。
それはどうですか?私はdatabase.yml
の値をどのように上書きするのか混乱しています。
また、証明書をダウンロードしてconfig/ca
フォルダに保存してから?sslca=config/ca/rds-ssl-ca-cert.pem&sslmode=require&encrypt=true
を追加する手順を試しました。
PGAdminを使用してRDSインスタンスに直接接続できるため、起動しており、アクセス可能です。
ここで何が起こっているのかを確認する方法はありますか?
IPホワイトリストを使用している場合は、必ずRDSホワイトリストをチェックアウトしてください。また、あなたの端末で 'heroku logs'コマンドを実行して、Herokuが出力しているログを確認し、上記の質問にそれらを貼り付けてください。これは私たちが助けなければならないいくつかの洞察力を私たちに与えるでしょう! – rdegges