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