rails dev生产部署

时间:2014-02-11 09:22:22

标签: ruby-on-rails capistrano

我的开发机器上有一个rails 3应用程序,我已经使用Capistrano将其部署到VPS,因此远程客户可以查看和评论等。我将其部署为生产应用程序,即使它有沙箱网关,没有SSL

VPS上的应用程序是一个狂欢商店,我想保留客户所做的数据库更新,以便在我们准备好部署它时将它们推送到生产应用程序。这使得客户可以在我们仍在调整开发中的布局等时填充他的商店。

所以我有一个开发应用程序从本地计算机推送到VPS,但我想保留在部署到生产环境时放入VPS postgres db / image资产的数据。

这是个好主意吗?有没有办法在rails / Capistrano / postgresql中实现这个目的

1 个答案:

答案 0 :(得分:1)

如果应用位于productiondevstaging,则无关紧要 - 如果您需要保持数据一致性,则可以只需将它连接到同一个DB:

#config/database.yml
same settings for all

<强>建议

要明确的是,如果您仍然在&#34;预制作中,我会推荐这个&#34;阶段(I.E你没有&#34;真实&#34;用户数据存储)。一旦投入生产,您需要尽可能保持数据库的有效性;不同的数据库用于开发&amp;生产等

我会找到一个便宜的数据库主机(可能AWS),让买家从那里改变他们想要的东西。完成此操作后,请转储数据库以使您拥有dev&amp; amp;制作副本进行编辑