include Capistrano::DSL namespace :load do

task :defaults do
  set :deploy_to, -> { "/data/web/#{fetch(:site_name)}" }
  fetch(:default_env).merge!( rvm_path: "/data/rvm" ) 
end

end namespace :deploy do

desc 'Restart VMF services'
task :restart_vmf_services do
  on roles(:app), in: :sequence, wait: 5 do
    # Your restart mechanism here, for example:
    Array(fetch(:supervisor_services)).each do |service|
      execute :sudo, "supervisorctl", "restart", service
    end
  end
end

after :publishing, :restart_vmf_services

end