Após a implantação usando o capistrano, onde tenho uma tarefa de implementação que está reiniciando o servidor thin, as alterações que foram implementadas não estão sendo selecionadas pelo servidor thin.
Mesmo se eu executar manualmente o comando thin restart do novo diretório de implantação:
bundle exec thin restart -S /tmp/app.sock -e production -d
Eu posso ver o pid da mudança de processo, mas parece continuar a exibir arquivos do antigo diretório de implantação. Se eu parar o servidor thin e iniciá-lo novamente, ele funcionará, mas quero que o deploy sem tempo de inatividade funcione.
Como acompanhamento, parece que está apenas reiniciando usando a mesma base de código usada pela última implantação. Eu tentei usar "--chdir" para forçá-lo a usar o novo diretório de implantação, mas não teve efeito.
Tags capistrano thin