我无法找到有关Capistrano部署期间信息如何流动的任何信息,而且在运行部署时我无法提供日志信息。
我目前有以下设置:
我将我的代码推送到本地Git服务器,并将Capistrano repo_url设置为此服务器上的存储库。然后将代码部署到登台Web服务器。在部署期间,通信是这样的:
1 - > 2 - > 3?
或者是否有从1(开发笔记本电脑)到3(网络服务器)的通信?
答案 0 :(得分:0)
这可能会有所帮助:
https://github.com/mattbrictson/airbrussh
在部署时清理上限记录,让您跟进capistrano工作流程
“当您运行上限时,Capistrano会通过SSH尽职地连接到您的服务器,并执行部署项目所需的步骤。”这就是你的本地代码与它无关。
使用cap staging deploy时(例如)。 Capistrano将查看staging.rb文件以进行设置。连接到您的服务器并从您的github中提取代码。
我认为你是capistrano的新人,请看看:
https://github.com/sgruhier/capistrano-db-tasks
我将帮助您管理db和staging / prod db以进行任何测试/错误解决。
我希望这有帮助:)