gpt4 book ai didi

capistrano - 如何使用 Capistrano v3 仅部署到一台服务器?

转载 作者:行者123 更新时间:2023-12-04 02:17:15 26 4
gpt4 key购买 nike

如何使用 Capistrano v3 仅部署到一台服务器?我在那里发现的所有解决方案都部署到每台服务器,因此,我认为它们适用于 v2。

我不想部署一个阶段,我已经在使用多阶段,我只想在其中一个阶段部署到一台服务器。

最佳答案

正如所指出的,在 Capistrano 3 中,将应用程序的特定部分部署到单个服务器的方法是利用 HOST filtering .假设您直接部署到生产环境,并且您在 config/deploy/production.rb 中有此配置

set :stage, :production


server "webserver1.example.com”, roles: [:web]

server "appserver1.example.com", roles: [:app]
server "appserver2.example.com", roles: [:app]
server "appserver3.example.com", roles: [:app]

server “dbserver1.example.com”, roles: [:db]
server “dbserver2.example.com”, roles: [:db]

然后,如果您只想部署到您的 webserver1,您只需运行以下命令:
cap --hosts=webserver1.example.com production deploy

关于capistrano - 如何使用 Capistrano v3 仅部署到一台服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24239560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com