部署rails应用程序有些麻烦

时间:2011-04-16 19:24:39

标签: ruby-on-rails deployment

我创建了rails应用程序,它在开发环境中运行良好,但现在我想部署它。我有一个乘客和nginx的vps,我用静态页面部署了rails应用程序,但现在应用程序需要数据库。 从开发基础克隆结构然后部署它的哪种最佳方法? 请提供部署申请的指南? 我使用(ubuntu 10.04_64,rails 3.0.6)

2 个答案:

答案 0 :(得分:0)

rake db:migrate RAILS_ENV=production

或者我误解了这个问题?

答案 1 :(得分:0)

听起来你想要一份开发数据库(结构和数据)。

如果您正在开发中使用sqlite3数据库(您可能正在使用),那么在服务器上(在您部署之后)制作它的副本并将其命名为production.sqlite3

cp development.sqlite3 production.sqlite3

这将复制开发数据库的结构和数据。但是,如果它是静态站点,则可以在部署之前在开发计算机上执行此操作。

如果您需要为mysql(或任何其他数据库)执行此操作的说明,请告诉我,我将编辑此答案。