Faça com que o servidor Thin seja reiniciado enquanto seleciona alterações no diretório recém-implantado

Faça com que o servidor Thin seja reiniciado enquanto seleciona alterações no diretório recém-implantado

Após a implantação usando o capistrano, onde tenho uma tarefa de implantação que está reiniciando o servidor thin, as alterações que acabaram de ser implantadas não estão sendo captadas pelo servidor thin.

Mesmo se eu executar manualmente o comando thin restart no novo diretório de implantação:

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

Posso ver o pid da mudança do processo, mas parece continuar servindo arquivos do antigo diretório de implantação. Se eu parar o servidor thin e iniciá-lo novamente, ele funcionará, mas quero que a implantação com tempo de inatividade zero funcione.

Como acompanhamento, parece estar apenas reiniciando usando a mesma base de código usada na última implantação. Tentei usar "--chdir" para forçá-lo a usar o novo diretório de implantação, mas não teve efeito.

informação relacionada