使用这篇文章:Heroku 开发环境
我成功地制作了两个独立的 Heroku 应用程序,一个测试和一个产品。这每个在我的本地开发框中都有自己的遥控器。但是现在我不知道如何分离我现在不同的开发和产品应用程序的 postgres 表。
这是我使用 Heroku 应用程序创建 postgres 表的命令:
heroku addons:add heroku-postgresql
但后来我无法访问我原来的 postgres 数据库。我想要这样的设置,这样我就不会无意中从我的开发分支中软管我的产品数据库。
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 风水?