在我的Capistrano的deploy.rb文件中,我设置了不同的环境,例如服务器名称,端口等。我还要求用户发送回调到另一个服务器在deploy.rb中。我如何将这个值清晰地传递给我的应用程序?将Capistrano deploy.rb文件中的值传递给应用程序
有得这种效果:
配置/ deploy.rb:
set :callback_url, "http://somecallbackurl.com:12345/bla"
应用程序/控制器/ myapp.rb:
def get_callback_url
???
end
我使用西纳特拉。
嗯......如果我使用另一个文件,它会变得有些复杂。 'callback_url'将在不同的环境中改变。生产可能会说'prod.callbackurl.com',而dev/qa环境指向别的地方。我正在使用capistrano-ext来管理不同的阶段。 – garbagecollector