Sha256: 788c6479ffc1a16565b7431201b5fede2fc0e7a50569fc7e6fa4fd97bed2581f
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
namespace :foreman do desc 'Export the Procfile to Ubuntu upstart scripts' task :export do on roles(:app) do |host| log_path = shared_path.join('log') environment_path = fetch(:foreman_env) within release_path do as :root do execute :bundle, "exec foreman export upstart /etc/init -a #{fetch(:application)} -u #{host.user} -l #{log_path} -e #{environment_path}" end end end end desc 'Start the application services' task :start do on roles(:app) do |host| as :root do execute :start, fetch(:application) end end end desc 'Stop the application services' task :stop do on roles(:app) do |host| as :root do execute :stop, fetch(:application) end end end desc 'Restart the application services' task :restart do on roles(:app) do |host| as :root do execute :service, "#{fetch(:application)} start || service #{fetch(:application)} restart" end end end before 'deploy:publishing', 'foreman:export' end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capistrano3-foreman-0.2.5 | lib/capistrano/tasks/foreman.cap |