この記事の使用:Heroku開発環境
2つの別々のHerokuアプリ、1つはテスト、もう1つは製品を作成することに成功しました。これはそれぞれ、私のローカル開発ボックスに独自のリモコンを持っています。しかし、今では、今では別個の開発アプリケーションと製品アプリケーションのpostgresテーブルを分離する方法がわかりません。
これは、Herokuアプリでpostgresテーブルを作成するために使用するコマンドです。
heroku addons:add heroku-postgresql
しかし、その後、元のpostgresDBにアクセスできなくなりました。このセットアップが必要なので、開発ブランチから誤って本番DBをホースでつなぐことはありません。
TL; DR:複数の環境を持つ単一のHerokuアプリケーションで個別のpostgresデータベースを保持するにはどうすればよいですか?
編集#1:私は私が呼び出すことができることがわかりました:
heroku addons:add heroku-postgresql:dev
複数の開発データベースを作成するために複数回。次のようにデータベースリンクをハードコーディングせずに、開発アプリと製品アプリを各データベースにポイントするためのベストプラクティスは何ですか。
//this function connects to the Heroku postgres db
function pg_connection_string(){
return "dbname=dcs1k5588jbfad host=ec2-54-243-224-162.compute-1.amazonaws.com port=5432 user=###user_name### password=######### sslmode=require";
}
データベースポインタを交換するHeroku-fung-shuiはありますか?