Я пытаюсь развернуть проект 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, все работает нормально (тот же пользователь). Просто Капистрано не узнает его?
type workon
? - person con--   schedule 12.09.2018type workon
, когда вы вводите его в консоль? - person con--   schedule 12.09.2018