3

我知道这对某些人来说可能看起来微不足道,但其他人不会明白这一点 - 对我来说这会很棒:

我正在尝试研究如何快速有效地向我的 Rails 应用程序提交更新,在我重新启动 rails 应用程序时切换到正在构建的样式页面,然后测试更改,然后当我满意时,切换回实时公共版本.

目前,我遵循以下模式:

  • 1、对app进行修改
  • 2、使用Versions App for Mac提交到BeanstalkApp
  • 3、将修订版从BeanstalkApp部署到服务器
  • 4、登录服务器并重启apache
  • 5,等待几秒钟,然后开始仔细检查一切是否正常

如果有帮助,我将在 Turnkey Rails 图像 VPS 上使用乘客。

提前感谢您的任何建议等。

谢谢,

丹尼

4

1 回答 1

4

你有几个选择:

  • 创建一个用于“测试”的子域并将其部署到您的生产服务器,当它经过审查后,您可以将其推送到您的生产代码位置。

您需要能够将子域添加到 DNS 记录,以指向与主生产服务器相同的 IP 地址。然后,您还需要添加一个新的 VirtualHost,ServerName subdomain.host.com以便DocumentRoot /data/host.com/testing/public它加载该代码。

I have personally done BOTH approaches. I prefer approach #1 but it's personal preference and the level of access you have to your hosts.

于 2010-06-01T19:22:56.217 回答