Sha256: 18fd5f7400f782844171dd8b27b269cdaf458e5f724697bc652854ae1ae3aeb6

Contents?: true

Size: 833 Bytes

Versions: 2

Compression:

Stored size: 833 Bytes

Contents

after "deploy:create_symlink", "foreman:export"

namespace :foreman do
  desc "Export the Procfile to Ubuntu's upstart scripts"
  task :export, roles: :app do
    run "cd #{release_path} && sudo /usr/local/rvm/bin/rvm default exec " <<
        "bundle exec foreman export upstart /etc/init " <<
        "-a #{application}-#{rails_env} -u #{user} -l #{shared_path}/log"
  end

  desc "Start the application services"
  task :start, roles: :app do
    sudo "/sbin/start #{application}-#{rails_env}"
  end

  desc "Stop the application services"
  task :stop, roles: :app do
    sudo "/sbin/stop #{application}-#{rails_env}"
  end

  desc "Restart the application services"
  task :restart, roles: :app do
    run "sudo /sbin/start #{application}-#{rails_env} || " <<
        "sudo /sbin/restart #{application}-#{rails_env}"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
thincloud-deployment-1.0.1 lib/thincloud/recipes/foreman.rb
thincloud-deployment-1.0.0 lib/thincloud/recipes/foreman.rb