-
22-10-2019 - |
题
我知道这对某些人来说似乎很容易,其他人则看不到这一点 - 对我来说,这很棒:
我正在尝试弄清楚如何快速有效地对我的Rails应用程序进行更新,在重新启动Rails应用程序时切换到施工样式页面,然后测试更改,然后当我感到高兴时,请切换回实时公共版本。
目前,我遵循以下模式:
- 1,更改应用程序
- 2,使用Mac的版本应用程序提交给BeanStalkApp
- 3,部署从beanstalkapp到服务器的修订版
- 4,登录到服务器并重新启动Apache
- 5,等待几秒钟,然后开始仔细检查一切都是A-OK
如果有帮助,我将使用乘客在交钥匙导轨图像VPS上。
在此先感谢您的任何建议,等等。
谢谢,
丹尼
解决方案
您有一些选择:
- 创建用于“测试”的子域并将其部署到您的生产服务器中,并且审核它可以将其推到生产代码位置。
您需要能够在DNS记录中添加子域,以指向与主生产服务器相同的IP地址。然后,您还需要添加一个新的VirtualHost ServerName subdomain.host.com
和 DocumentRoot /data/host.com/testing/public
使其加载该代码。
- 使用乘客创建一个子文件夹应用程序。请参阅第3.2节 http://www.modrails.com/documentation/users%20Guide.html#_deploying_a_ruby_on_rails_application 看看如何添加
RailsBaseURI
指令在子目录中启用单独的站点。这意味着您将代码部署到另一个目录并创建SIMLINK。
我个人已经采取了这两种方法。我更喜欢方法1,但这是个人喜好和您对主机的访问水平。
不隶属于 StackOverflow