【问题标题】:Is there an easy way to manage many rails dev sites on my computer?有没有一种简单的方法可以在我的计算机上管理许多 Rails 开发站点?
【发布时间】:2011-04-13 16:17:09
【问题描述】:

我在 MacBook Pro 上工作。我在 ~/dev 中有很多 Rails 项目。

就像:

  • ~/dev/first_project
  • ~/dev/second_project
  • ~/dev/third_project
  • 等等……

有些是 rails 2,有些是 rails 3,我使用 RVM,我的所有项目都使用 ruby​​ 1.8.7。

当我为一个项目工作时,我会运行“rails s -p 3001”或类似的东西。现在我厌倦了运行命令。我想将乘客与 apache 一起使用,但我不想为每个项目添加配置。

有没有一种配置适用于所有项目的方法?

例如,first_project.mylocaldomain.com 将与目录中的 ~/dev/first_project 和 .rvmrc 一起使用。等等。所以主机名将决定哪个项目和哪个目录。

希望我解释清楚。

谢谢。

山姆

【问题讨论】:

    标签: ruby-on-rails passenger rvm


    【解决方案1】:

    37signals最近发布Pow;这对你有什么好处吗? (问是因为我认为可能,但我不确定。)

    【讨论】:

      【解决方案2】:

      虽然Passenger 是解决这个问题的好方法,但您需要为每个站点安装VirtualHost 条目。如果您的配置具有常规结构,这并不像听起来那么糟糕。通过一些巧妙的脚本,您可以自动生成所需的文件。

      一个简单的替代方法是使用Passenger Preference Pane 来帮助管理您的乘客配置。这避免了不得不手动处理各种配置文件。添加新目录是一个两步过程。

      37signals 的Pow 软件是一种新方法,但它会通过重新映射端口 80 来淘汰您的常规 Apache 实例。如果您进行任何其他类型的开发工作,例如 PHP 站点,这可能不适合你。

      【讨论】:

      • 我与乘客偏好窗格合作了很长时间,这是一个很好的解决方案。
      • 我选择 alexmuller 的答案只是因为它更具体。但我真的很感谢你详尽的回答。
      猜你喜欢
      • 1970-01-01
      • 2019-05-28
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多