Проблема с перезапуском Unicorn с помощью capistrano

Мы развертываем с cap и используем скрипт, который отправляет USR2 процессу единорога для перезагрузки, и обычно он работает, но время от времени дает сбой. Когда это происходит, поиск в журнале единорога показывает, что он ищет Gemfile в старом каталоге выпуска, который больше не существует.

Исключение:

/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/definition.rb:14:in `build': /var/www/railsapps/inventory/releases/20111128233407/Gemfile not found (Bundler::GemfileNotFound)

Чтобы уточнить, что это не текущий выпуск, а более старый, который с тех пор был удален.

Когда он работает, кажется, что он работает правильно - то есть берет новый код - поэтому я не думаю, что он каким-то образом застрял в отношении старого выпуска.

Есть идеи?

13
задан mprabhat 30 November 2011 в 18:21
поделиться