Мое задание cron отлично работает на моей локальной машине после запуска whenever -w
, после развертывания на моем VPS я получаю эту ошибку, release 20150415044915 doesn't exist
. Есть идеи?Gemfile не найден при запуске задания Cron с Capistrano 3 и всякий раз, когда gem
Я посмотрел на кронтаб -е, путь также выглядит хорошо, где 20150502114703 правильный релиз:
0 1 * * 1 /bin/bash -l -c 'cd /home/hey_production/releases/20150502114703 && bin/rails runner ....
Error Log:
/usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/definition.rb:22:in `build': /home/hey_production/releases/20150415044915/Gemfile not found (Bundler::GemfileNotFound)
from /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler.rb:154:in `definition'
from /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler.rb:117:in `setup'
from /usr/local/rvm/gems/ruby-2.1.3/gems/bundler-1.7.3/lib/bundler/setup.rb:17:in `<top (required)>'
from /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `require'
from /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
from /usr/local/rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in `require'
from bin/rails:14:in `<main>'
'Gemfile' будет найден в папке' current' пути выпуска. то есть в '/ home/hey_production/релизы/20150415044915/current/Gemfile' - не'/home/hey_production/релизы/20150415044915/Gemfile'. –
Он должен указывать на '/ home/hey_production/current/Gemfile'. Release * 20150415044915 * может быть очищен в будущем. –
Я не понимаю голоса. –