我分叉了一个heroku应用程序(使用heroku fork
在cli上)。但是,当我检查fork应用程序的配置变量时,它设置的DATABASE_URL与我分叉的原始应用程序完全相同。
我是否可以在不影响原始应用程序的情况下将数据库架构更改推送到新分支?或者是否需要分叉数据库?
答案 0 :(得分:1)
从rather obscure warning in the Heroku documentation开始,听起来有时目标应用中的Heroku Postgres设置在分叉你的应用后并不是100%正确(即你观察到,你的DATABASE_URL仍然指向原始应用的数据库,而不是在分叉的应用程序的DB)。 在这种情况下,补救措施是使用heroku pg:promote将新数据库(即您的新HEROKU_POSTGRESQL_COLOR_URL)提升为分叉应用程序的主数据库,例如:
heroku pg:promote HEROKU_POSTGRESQL_COLOR_URL --app theForkedApp