小编Mic*_*Cho的帖子

Ruby on Rails*功能*部署的最佳实践?

我们在服务器上运行2个不同的环境 - 比如production.mydomain.com和staging.mydomain.com

暂存环境几乎与生产环境相同,只是它通常有几个正在审查的新功能(例如new_user_profile,image_tagging等).这些功能在不同时间由客户单独接受.

将任何单个功能(例如new_user_profile)从分段推送到生产的最佳方法是什么?

我们的设置如下所示,但您也希望听到您使用的替代方案:

  • Ruby on Rails
  • Git(我们有几个功能分支,在接近完成时会合并到一个"分段"分支)
  • Capistrano,多阶段分机.

我们尝试了以下两种方法,两种方法都不是很好:

  1. 在我们的代码中有很多if/else语句,例如new_user_profile ....
  2. 将各个git分支(例如,分支new_user_profile)部署到暂存,对其进行审核,然后合并到生产中

ruby production capistrano ruby-on-rails staging

2
推荐指数
1
解决办法
1678
查看次数

标签 统计

capistrano ×1

production ×1

ruby ×1

ruby-on-rails ×1

staging ×1