ruby-on-rails - 如何在 DotCloud.com 上推送我的 Rails 应用程序的 Git 更新而不丢失 SQLite prod 数据库

标签 ruby-on-rails git sqlite dotcloud

这可能是一个菜鸟问题,但到目前为止我找不到解决方案。 我正在本地开发一个使用 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/

相关文章:

git - 使用 GitHub for Windows 从 pagodabox 克隆应用程序

sqlite - 如何删除 SQLite 中的重复项?

android - 打开sqlite数据库失败android

ruby-on-rails - Sidekiq 列出所有作业 [已排队 + 正在运行]

ruby-on-rails - 运行命令 'git remote' 以部署 Ruby on Rails 应用程序时出现问题

git - Github 页面上的 Powerpoint 演示文稿

sqlite - 如果语句失败,SQLite 会自动回滚吗?

ruby-on-rails - Rails 5 - 带路由的嵌套 Controller

javascript - jQuery - 在支持后退按钮的同时使用加载和更新地址栏中的 URL

git - 我可以恢复已删除的文件(撤消 `git clean -fdx` )吗?