Я пытаюсь развернуть проект Django с Capistrano. Capistrano развертывает код на моем сервере и завершает этапы развертывания.
Но когда я пытаюсь добавить пользовательское задание, подобное этому ...
task :collect_static do
on roles(:app) do |host|
execute "cd #{release_path}/myproject"
execute "workon myproject"
execute "./manage.py collectstatic"
end
end
after "deploy:updated", "collect_static"
Выдает следующую ошибку ...
02 bash: workon: command not found
После развертывания, если я запускаю SSH вручную на сервере и запускаю команду workon, он работает нормально (тот же пользователь). Просто Капистрано не узнает это?