Я использую резину для развертывания своего проекта Symfony в Digital Ocean. Проект размещен на битбакете.
Это мой Кэпфайл.
require 'capistrano/setup'
require 'capistrano/deploy'
require 'capistrano/symfony'
require 'capistrano/scm/git'
install_plugin Capistrano::SCM::Git
Dir.glob('deploy/tasks/*.rake').each { |r| import r }
Конвейер работал хорошо, но внезапно перестал работать, вызвав эту ошибку.
cap staging deploy
+ cap staging deploy
bash: cap: command not found
Я попытался вернуть коммиты, но это не помогло. Пробовал удалить capistrano с сервера, тоже не помогло.
Предыдущие шаги капистрано - gem install bundler
и bundle install
работают без ошибок.
Я новичок в конвейере каучука и битбакета, так что, может быть, я что-то пропустил?
Только что узнал, что конвейер битбакета выполняется на образе докера. Тогда это проблема с битбакетом?