У меня есть проект rails, который я хочу интегрировать с Capistrano для развертывания.
, когда я запускаю bundle exec cap install
, я получаю следующее:
(in /Users/reza/Projects)
mkdir -p config/deploy
[skip] config/deploy.rb already exists
[skip] config/deploy/staging.rb already exists
[skip] config/deploy/production.rb already exists
mkdir -p lib/capistrano/tasks
[skip] Capfile already exists
Capified
Это неверно, поскольку rails Проект находится в /Users/reza/Projects/my/rails/project
, а не /Users/reza/Projects
. Папки config и deploy созданы в неправильном месте.
Я не уверен, где и как, но где-то на этом пути мои пути были неправильно настроены, и я не могу заставить его построить правильный путь.
Для чего стоит, когда я запускаю bundle exec cap production deploy
Я получаю следующее:
(in /Users/reza/Projects)
(Backtrace restricted to imported tasks)
cap aborted!
Capfile locked at 3.8.1, but 3.13.0 is loaded
Tasks: TOP => production
(See full trace by running task with --trace)
Это мой гем-файл, если он полезен:
group :development do
gem 'capistrano'
gem 'capistrano-bundler'
gem 'capistrano-passenger', '>= 0.1.1'
# Remove the following if your app does not use Rails
gem 'capistrano-rails'
# Remove the following if your server does not use RVM
gem 'capistrano-rvm'
end