Перезапустите тонкий сервер, собирая изменения во вновь развернутом каталоге

После развертывания с использованием Capistrano, где у меня есть задача развертывания, которая перезапускает тонкий сервер, только что развернутые изменения не воспринимаются тонким сервером.

Даже если я вручную запустил команду thin restart из нового каталога deploy:

bundle exec thin restart -S /tmp/app.sock -e production -d

Я вижу pid изменения процесса, но, похоже, он продолжает обслуживать файлы из старого каталога deploy. Если я остановлю тонкий сервер и запустлю его снова, он будет работать, но я хочу, чтобы сработало развертывание без простоев.

В качестве продолжения кажется, что он просто перезапускается с использованием той же базы кода, которая использовалась при последнем развертывании. Я попытался использовать "--chdir", чтобы заставить его использовать новый каталог deploy, но это не имело никакого эффекта.

0 ответов

Другие вопросы по тегам