Есть кучка задач в папке /lib/capistrano/tasks
Например есть два файла там:
db.rake и nginx.rake
db по алфавиту располагается выше чем nginx
Теперь если в db.rake пишу:
...
before :reset, 'nginx:stop'
after :reset, 'nginx:start'
...
то при запуске
cap staging db:reset
получаю
dont know how build nginx:stop
теперь переименовываю db.rake в z_db:rake
и запускаю
cap staging db:reset, все работает. Это происходит я так полагаю из-за строки в Capfile:
Dir.glob('lib/capistrano/tasks/*.rb').each { |r| import r }
Которая загружает все задачи в алфавитном порядке. Из-за этого имею неудобство. Как бы сделать так чтобы поведения такого не было.
PSrequire 'nginx'
require 'lib/capistrano/tasks/nginx'
вначале db не спасает. выдает
cannot load such file