Перезапустите тонкий сервер, собирая изменения во вновь развернутом каталоге
После развертывания с использованием Capistrano, где у меня есть задача развертывания, которая перезапускает тонкий сервер, только что развернутые изменения не воспринимаются тонким сервером.
Даже если я вручную запустил команду thin restart из нового каталога deploy:
bundle exec thin restart -S /tmp/app.sock -e production -d
Я вижу pid изменения процесса, но, похоже, он продолжает обслуживать файлы из старого каталога deploy. Если я остановлю тонкий сервер и запустлю его снова, он будет работать, но я хочу, чтобы сработало развертывание без простоев.
В качестве продолжения кажется, что он просто перезапускается с использованием той же базы кода, которая использовалась при последнем развертывании. Я попытался использовать "--chdir", чтобы заставить его использовать новый каталог deploy, но это не имело никакого эффекта.