【问题标题】:What should be done when deploying Rails 3 application?部署 Rails 3 应用程序时应该做什么?
【发布时间】:2011-03-21 11:15:43
【问题描述】:

我想部署我的 Rails 3 应用程序。我用DreamHost

我的问题是我应该在部署应用程序之前对其进行哪些更改。

我的意思是我应该在某处将RAILS_ENV 更改为production 吗?

我应该如何在服务器上创建数据库(我使用mysql)?通过rake db:createRAILS_ENV=生产?我也应该在服务器上创建开发数据库吗?

感谢任何提示!

【问题讨论】:

  • Rails 环境将默认在服务器上进行生产,但至于其余的,您的部署脚本使用什么?
  • 目前我没有任何部署脚本。我只是将文件复制到服务器。

标签: ruby-on-rails ruby-on-rails-3 deployment dreamhost


【解决方案1】:

您确实需要一个部署脚本。

查看Capistrano。它将为您节省数小时的工作时间。您可以使用它远程迁移生产数据库。

您应该在生产环境中拥有的唯一数据库是生产数据库。开发和测试环境应该是不可访问的。

您的 http 服务器堆栈是什么样的?阿帕奇? Nginx?任何细节都取决于您如何设置。我回答了一个问题here,关于我的服务器是如何配置的。

【讨论】:

  • @pkoch 不能说,我没用过。
猜你喜欢
  • 2011-06-17
  • 2014-09-21
  • 1970-01-01
  • 2021-02-26
  • 1970-01-01
  • 1970-01-01
  • 2011-09-09
  • 1970-01-01
相关资源
最近更新 更多