我通常可以谷歌并找到这种东西,但我找不到这个。
我正在寻找的是我可以在带有Capistrano 2的Rails 3应用程序中的deploy.rb文件中设置的所有变量的列表和说明。 我发现并阅读了这些内容:
https://github.com/leehambley/capistrano-handbook/blob/master/index.markdown https://github.com/capistrano/capistrano/wiki/2.x-Significant-Configuration-Variables http://theadmin.org/articles/2010/06/24/capistrano-variables/
但我还知道其他一些变量,例如:scm_command和:local_scm_command(在SO中找到它们),这些变量未列在那里。
我还看了一下gems / capistrano / lib / capistrano / recipes / deploy.rb,但列表仍然不完整。
capistrano变量的完整列表在哪里?
答案 0 :(得分:1)
有趣的故事,你可以设置你想要的任何变量。实际需要设置和使用的变量列表取决于您用于部署的配方。当您使用自己的自定义配方时,您可以设置和使用您想要的任何变量。例如,我的部署配置中一个特别难看的部分需要知道每个应用程序正在使用哪个独角兽pid / config(因为除了主应用程序之外,还有多个独角兽处理此服务器上的实用程序),所以我必须
set :unicorn_pid, '/var/run/unicorn/rails.pid'
在其中一个应用配置任务中。
祝你好运!