我已将我的工作添加,提交并推送到我的git存储库,然后运行以下命令:
git push heroku master
heroku run rake db:migrate
heroku restart
当我检查生产站点时,来自开发环境的数据尚未传输。我还在我的gemfile中包含了gem 'rails_12factor', group: :production
。还有其他我应该做的事吗?
答案 0 :(得分:1)
通过将数据放入seed.rb文件然后运行以下命令,可以将数据从开发转移到生产:
heroku run rake db:setup
小心,因为先前的数据将被删除。
答案 1 :(得分:0)
来自开发环境的数据尚未转移
是,不复制数据(默认情况下)。应用的唯一更改是迁移中的更改。如果你只创建表/添加列/ etc,那么只会发生这些事情。如果您在迁移中创建/更改记录(所谓的"数据迁移"),那么这将会发生。您的开发数据库永远不会被复制。