Skip to content

Deploy with capistrano

kostya edited this page May 25, 2013 · 1 revision

all under user deploy

In deploy.rb:

namespace :deploy do

  task :start do
    run "eye start project1"
  end

  task :stop do
    run "eye stop project1"
  end

  task :restart do
    run "eye restart project1"
  end

  desc "Start or reload eye config"
  task :load_eye do
    run "mkdir -p /home/deploy/projects/eye"
    run "ln -sf #{current_path}/deployment/eye.#{rails_env}.rb /home/deploy/projects/eye/project1.eye"
    run "eye load /home/deploy/projects/eye/project1.eye"
  end

end

before "deploy:restart", "deploy:load_eye"

crontab:

@reboot /usr/local/bin/eye load /home/deploy/projects/eye/