【发布时间】:2018-11-18 16:40:42
【问题描述】:
我正在 Heroku 上为我的 rails 应用程序使用管道。我有一个登台应用程序,然后将其提升为生产应用程序。我在部署到登台之前运行任何模式迁移,然后在我提升它时将 slug 移动到生产中。
但现在我需要在下一次部署时迁移一些用户数据,我正在寻找一种方法来将其作为促销活动的一部分。升级完成后,我总是可以运行 rake 任务,但这似乎非常冒险。理想情况下,代码应该在应用发布之前运行,如果出现问题则回滚。
我认为Release Phases 是答案,但鉴于these considerations,我认为我不能在那里访问用户数据。
【问题讨论】:
标签: ruby-on-rails heroku data-migration heroku-pipelines