【问题标题】:Is it ok to use different different OSes for production/development servers with Rails?可以为带有 Rails 的生产/开发服务器使用不同的操作系统吗?
【发布时间】:2010-10-04 13:50:15
【问题描述】:

说,我喜欢 Debian+mod_rails 并在我的笔记本电脑上运行它,这是我的开发平台。然而,我正在部署到运行 Ubuntu+mod_rails 的生产服务器。

从长远来看,如果我在我的笔记本电脑上安装 Ubuntu 会更好,还是部署问题如此之小,我可以在 dev 上随心所欲地使用我喜欢的任何东西。机器?

谢谢。

【问题讨论】:

  • 不要有大量的 Rails 开发人员使用 OSX mac 进行开发(显然不适用于 OSX)。 IE。 textmate 和 wahtnot 的受欢迎程度。

标签: ruby-on-rails deployment production mod-rails


【解决方案1】:

当您在开发和生产之间进行转换时,您增加了出错的可能性。

这意味着你只会变得更加紧张。

你选择哪条路完全取决于你;)

【讨论】:

    【解决方案2】:

    我认为这适用于任何编程语言,但不应该为 DEV/TEST/PROD 使用不同的操作系统。 99.9% 的情况下您不会注意到差异或问题,但在 0.1% 的情况下,您会费尽心思试图找出问题所在。

    【讨论】:

      【解决方案3】:

      使用 rails 部署总是很麻烦,但我不会担心。你只需用 capistrano 设置一次,从那时起就没有痛苦了。我将 windows 用于开发,在虚拟主机上使用 mac 或 linux 用于生产。

      【讨论】:

      • 我认为现在乘客是标准的部署方法,这被夸大了。除非您考虑实际配置 capistrano 配方,但这真的很容易。
      【解决方案4】:

      部署的问题,尤其是在 debian 和 ubuntu 之间的问题,是如此的微不足道,你可以继续进行而不用担心。

      但是,我不会自己做,因为当这个小问题发生时,真的很难找到并解决。至少确保您有一个与生产服务器完全相同的暂存设置,并在您不匹配或无法使您的开发机器匹配时对其执行测试。

      -亚当

      【讨论】:

        猜你喜欢
        • 2014-05-06
        • 1970-01-01
        • 2013-09-22
        • 1970-01-01
        • 2017-10-06
        • 2011-01-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多