Rake db:在aws弹性beanstalk上迁移

时间:2015-01-13 23:04:57

标签: ruby-on-rails-4 amazon-web-services elastic-beanstalk dbmigrate

我试图在aws上进行rake db:migrate,但无法弄清楚如何

这是我的.ebextensions/.config文件,但它不起作用

packages:
  yum:
    postgresql-devel: []

# Run rake tasks before an application deployment
container_commands:
  01bundler-pg:
    command: bundle config build.pg --with-pg-config=/usr/bin/pg_config
  db:
      command: "bundle exec rake db:migrate"
      leader_only: true

1 个答案:

答案 0 :(得分:4)

您没有指定所获得的错误消息以及您选择的配置(例如运行Ruby 2.1的64位Amazon Linux 2014.03 v1.0.9)。
但是,您似乎有文件名错误。您将其称为.config,而文件名应具有前缀。尝试将其重命名为myapp.config 也就是说,如果您选择了弹性beanstalk实例类型的ruby版本,那么您不需要手动迁移,因为beanstalk会为您执行此操作(作为其12_db_migration.sh脚本的一部分)。
如果您仍需要执行某种自定义手动迁移,请选择它。