Ruby on rails GIT:为什么每次我将GIT推向生产时,数据库都会被清理?

Ruby on rails GIT:为什么每次我将GIT推向生产时,数据库都会被清理?,ruby-on-rails,git,ruby-on-rails-4,heroku,Ruby On Rails,Git,Ruby On Rails 4,Heroku,每次我在修改一些代码后运行git push并尝试显示app时,下面的没有出现这样的表错误 stdout.log(生产环境) 我所做的步骤如下所述 rake aseets:precompile git add . git commit -m "xxx" git checkout master git merge xxx #branch name git push origin master 我在托管服务(而不是heroku)上执行以下命令,因为上面提到的错误消息已经显示 rake db:m

每次我在修改一些代码后运行
git push
并尝试显示app时,下面的
没有出现这样的表
错误

stdout.log(生产环境)

我所做的步骤如下所述

rake aseets:precompile
git add .
git commit -m "xxx"
git checkout master
git merge xxx    #branch name
git push origin master
我在托管服务(而不是heroku)上执行以下命令,因为上面提到的错误消息已经显示

rake db:migrate
rake db:seed
这是否意味着每次执行git push时,存储的所有数据都被清除了?

如果我运行git push,请告诉我如何保存数据。

与大多数PaaS提供商一样,Heroku。每次部署时,存储在本地的所有文件都将丢失


Heroku上文件存储的一般建议是,这样可以跨部署存储文件。但是,如果你可以远离SQLite,你应该考虑简单地迁移到PostgreSQL,或者使用另一个数据库。每次部署时,存储在本地的所有文件都将丢失


Heroku上文件存储的一般建议是,这样可以跨部署存储文件。但是,如果你可以远离SQLite,你应该考虑简单地迁移到PostgreSQL,或者使用另一个数据库。每次部署时,存储在本地的所有文件都将丢失


Heroku上文件存储的一般建议是,这样可以跨部署存储文件。但是,如果你可以远离SQLite,你应该考虑简单地迁移到PostgreSQL,或者使用另一个数据库。每次部署时,存储在本地的所有文件都将丢失


Heroku上文件存储的一般建议是,这样可以跨部署存储文件。但是,如果你能摆脱SQLite,你应该考虑简单地迁移到PostgreSQL,即使用另一个数据库,使用.< /P>谢谢你的评论,克里斯。此问题的根本原因是
config\database.yml
中的错误设置。它在删除主机:mysql001.xxx.com后工作,尽管存在适配器:sqlite3。谢谢您的评论,@Chris。此问题的根本原因是
config\database.yml
中的错误设置。它在删除主机:mysql001.xxx.com后工作,尽管存在适配器:sqlite3。谢谢您的评论,@Chris。此问题的根本原因是
config\database.yml
中的错误设置。它在删除主机:mysql001.xxx.com后工作,尽管存在适配器:sqlite3。谢谢您的评论,@Chris。此问题的根本原因是
config\database.yml
中的错误设置。它在删除主机:mysql001.xxx.com后工作,尽管存在适配器:sqlite3。
rake db:migrate
rake db:seed