我想为Rails应用程序设置一个临时服务器.我使用git和github,Cap,并使用Apache/Passenger的VPS.我对分段设置的最佳实践很感兴趣,就登台服务器的配置以及与之交互的过程而言.我知道它应尽可能与生产服务器完全相同,但限制公众访问它将限制它,因此仅为我的使用保护它的提示也会很棒.
另一个具体问题是我是否可以在VPS上创建虚拟主机,以便登台服务器可以与生产服务器一起驻留.我觉得可能有理由避免这种情况.
我们在服务器上运行2个不同的环境 - 比如production.mydomain.com和staging.mydomain.com
暂存环境几乎与生产环境相同,只是它通常有几个正在审查的新功能(例如new_user_profile,image_tagging等).这些功能在不同时间由客户单独接受.
将任何单个功能(例如new_user_profile)从分段推送到生产的最佳方法是什么?
我们的设置如下所示,但您也希望听到您使用的替代方案:
我们尝试了以下两种方法,两种方法都不是很好: