In my Capistrano’s deploy.rb file, I set up different environments such as server names, ports, etc. I also require the users to send a callback to another server, also defined in the deploy.rb. How do I cleanly pass this value to my app?
Something to this effect:
config/deploy.rb:
set :callback_url, "http://somecallbackurl.com:12345/bla"
app/controllers/myapp.rb:
def get_callback_url
???
end
I’m using Sinatra.
I found a solution, and that is to use the environment variables.
Set it from deploy.rb
From app:
I wouldn’t say it’s the cleanest solution, but it works.