标签: ruby-on-rails amazon-web-services elastic-beanstalk database-migration
我在Elastic Beanstalk上运行了一个Rails 5 / Ruby 2.3应用程序。我希望在数据库迁移失败时中止部署。
我的RAILS_SKIP_MIGRATIONS设置为false,因此迁移会在部署时执行。但是,我遇到了一个迁移失败但部署完成的问题。这当然导致了之后的500个。
RAILS_SKIP_MIGRATIONS
false
我考虑过编写一个在部署后运行的ebextension,并检查是否存在问题。如果有,那么我回滚到以前的应用程序版本。但是,我不确定这种方法是否正确。