【问题标题】:Rake db:migrate on aws elastic beanstalkRake db:在 AWS 弹性豆茎上迁移
【发布时间】:2015-03-12 01:24:07
【问题描述】:

我正在尝试在 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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 嘿!我的 .ebextensions/ruby.config 文件中有 12_db_migration.sh,但它仍然不执行迁移。你能帮忙吗?
    • @disha 为什么你还有 ruby​​.config?假设您在设置环境时选择了 ruby​​ 作为应用程序类型,beantalk 会自动运行迁移。
    • 我选择了 ruby​​ 作为应用程序类型,但它仍然没有首先运行迁移。放置一个容器命令就可以了。它现在正在工作。
    猜你喜欢
    • 2015-11-11
    • 2019-04-21
    • 2014-12-22
    • 2018-02-25
    • 2017-09-01
    • 1970-01-01
    • 2016-01-13
    • 2015-04-02
    • 2013-05-25
    相关资源
    最近更新 更多