这可能是一个菜鸟问题,但到目前为止我找不到解决方案。 我正在本地开发一个使用 SQLite 的 Rails 应用程序,我已经设置了一个本地 Git 存储库,并且 dotcloud push 命令正在使用它。在本地,我使用开发环境,在 DotCloud 上它自动使用产品环境,这很棒。问题是,每次我在 DotCloud 上推送我的产品数据库时,无论代码库的更改有多么微小,我都会丢失,并且我必须运行“rake db:migrate”来再次设置它。我本地没有产品数据库,只有开发和测试数据库。
最佳答案
按照描述将数据库放入 ~/data/here并在部署时创建符号链接(symbolic link):
ln -s ~/data/production.sqlite3 ~/current/db/production.sqlite3
关于ruby-on-rails - 如何在 DotCloud.com 上推送我的 Rails 应用程序的 Git 更新而不丢失 SQLite prod 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6166369/