Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 Rake db:在aws elastic beanstalk上迁移_Ruby On Rails 4_Amazon Web Services_Amazon Elastic Beanstalk_Dbmigrate - Fatal编程技术网

Ruby on rails 4 Rake db:在aws elastic beanstalk上迁移

Ruby on rails 4 Rake db:在aws elastic beanstalk上迁移,ruby-on-rails-4,amazon-web-services,amazon-elastic-beanstalk,dbmigrate,Ruby On Rails 4,Amazon Web Services,Amazon 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-con

我正在尝试在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 2.1的64位Amazon Linux 2014.03 v1.0.9)。
但是,文件名似乎有错误。您调用了它
.config
,而文件名应该有前缀。尝试将其重命名为
myapp.config

也就是说,如果选择了ruby版本的elastic beanstalk实例类型,则不需要手动迁移,因为beanstalk将为您完成迁移(作为其
12_db_migration.sh
脚本的一部分)。

如果您仍然需要执行某种自定义的手动迁移,那就开始吧。

嘿!我的.ebextensions/ruby.config文件中有12_db_migration.sh,但它仍然不执行迁移。你能帮个忙吗?@disha你为什么还有ruby.config?beanstalk会自动运行迁移,假设您在设置env时选择了ruby作为应用程序类型。我选择了ruby作为应用程序类型,但它仍然没有首先运行迁移。放置一个容器命令就成功了。它现在正在工作。