Obtenha o servidor Thin para reiniciar enquanto seleciona as alterações no diretório recém-implantado

1

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.

    
por weexpectedTHIS 29.12.2013 / 00:18

0 respostas