防止在弹性beanstalk部署期间执行12_db_migration.sh

And*_*oup 1 ruby-on-rails amazon-web-services amazon-elastic-beanstalk

我在rails弹性beanstalk上部署了一个ruby on rails app(ruby 2.2.3/rails 4.2.3/puma),它不需要DB.

我不知何故能够在没有数据库的情况下成功部署AWS EB,但在尝试再次使用新更新进行部署时,我收到此响应:

Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/12_db_migration.sh failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
Run Code Online (Sandbox Code Playgroud)

我理解它失败了,因为我没有生成服务器集,也没有故意在Gemfile中使用pg的sqlite3 gem.我想做的是完全跳过12_db_migration.sh命令.

这是可能的,有人知道怎么做吗?

我假设它涉及.ebextensions文件夹/*.config文件,但我不确定这些命令是什么,并且已经在互联网上搜索无济于事.

And*_*oup 6

通过这篇文章解决http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic-Beanstalk-with-Git将以下命令添加到*.config文件中

option_settings:
  - option_name: RAILS_SKIP_MIGRATIONS
    value: true
Run Code Online (Sandbox Code Playgroud)