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文件,但我不确定这些命令是什么,并且已经在互联网上搜索无济于事.
通过这篇文章解决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)
| 归档时间: |
|
| 查看次数: |
1276 次 |
| 最近记录: |