【发布时间】:2016-01-22 10:46:10
【问题描述】:
尝试完全自动化 Heroku 的 Review Apps(测试版)应用。 Heroku 希望我们使用 db/seeds.rb 为最近启动的实例的数据库播种。
此应用没有db/seeds.rb。我们想设置一个脚本来从当前父级(暂存)复制现有数据库,并将其用作正在审核的新应用程序的数据库。
这个我可以手动完成:
heroku pg:copy myapp::DATABASE_URL DATABASE_URL --app myapp-pr-1384 --confirm myapp-pr-1384
但我不知道如何将 Heroku 创建的应用名称添加到 postdeploy 脚本中。
有人试过这个并且知道它是如何实现自动化的吗?
【问题讨论】:
-
你有没有想过这个问题?我在同一条船上,没有运气尝试在命令中嵌入 ENV['HEROKU_APP_NAME']。
-
是的,来自我的联系人@Heroku 的消息是,应用程序目前不可能知道自己,因此您无法将数据库复制到您的应用程序名称,因为它不知道。他们希望“在几周内”解决这个问题。当他们这样做时,我会在这里发帖(如果我记得的话;-)
-
期待解决方案。
-
@Meltemi:有什么更新吗?
-
我刚刚使用了 EpiphanyMachine 的解决方案,效果很好:stackoverflow.com/a/36784098/337903。值得一票/绿色复选标记
标签: postgresql heroku heroku-toolbelt heroku-postgres