Как войти в ssh с помощью capistrano, запустить пару команд - PullRequest
0 голосов
/ 04 декабря 2010

вместо стандартного потока развертывания capistrano для приложения rails, я просто хочу, чтобы мой подключился к моему серверу через ssh (у меня есть настройка ключа), cd к приложению, запустил svn update, запустил миграцию и затем перезапустил Passenger.

Однако мне трудно найти какую-либо хорошую документацию, чтобы начать меня по правильному пути.

Есть идеи?

1 Ответ

0 голосов
/ 04 декабря 2010

Разве это не было бы что-то вроде этого?

namespace :deploy do
  task :upgrade, :roles => [:app] do
    invoke_command "cd #{current_path} && svn up"
    invoke_command "cd #{current_path} && rake db:migrate RAILS_ENV=production"
    invoke_command "cd #{current_path} && touch tmp/restart.txt"
  end
end

Может быть чище, я думаю ...

Вики довольно хороша: https://github.com/capistrano/capistrano/wiki

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...