我非常喜欢recap gem用于应用程序部署。
我只有一个问题:如何使用capistrano set:gateway,deploy @ gateway.host选项和recap?
在我们的项目中,我们使用虚拟化和我们在隔离容器中运行的所有应用程序,并且只能通过网关通过ssh隧道访问容器。
答案 0 :(得分:1)
使用简单的ssh功能,如下所示:
ssh -F path/to/config
添加ssh配置(例如,在配置目录中):
Host your_server_available_from_gateway_server
User username
ForwardAgent yes
ProxyCommand ssh gateway_server nc %h %p
总结一下,你应该用这个:
set :ssh_options, { :config => 'path/to/config'}