Я пытаюсь развернуть приложение rails, используя vlad the deployer.
Я использую nginx и passenger.
У меня проблема с задачей vlad: start_app.
При развертывании у меня возникает следующая проблема
touch: cannot touch `/var/www/mysite.com/releases/20100623130302/tmp/restart.txt': No such file or directory
rake aborted!
execution failed with status 1: ssh mysite.com touch /var/www/mysite.com/releases/20100623130302/tmp/restart.txt
Проблема очевидна в том, что 20100623130302 в выпусках не существует.
Я бы предпочел использовать следующую задачу, но не могу переопределить задачу vlad по умолчанию: start_app, поместив ее в мой файл config / deploy.rb.
namespace :vlad do
desc 'Restart Passenger'
remote_task :start_app do
run "touch #{current_path}/tmp/restart.txt"
end
end
Любая помощь приветствуется. Я могу выбрать один из следующих вариантов: заставить задачу vlad по умолчанию работать или каким-то образом переопределить задачу vlad по умолчанию.