A documentação do comando docker stop diz que ele envia o SIGINT e após o valor configurável tempo, SIGKILL.
De acordo com a documentação do Desligamento do PostgreSQL , o SIGINT é a maneira mais fácil de parar, aguardar infinitamente para todas as sessões em execução para finalizar. O SIGTERM fará com que todas as sessões sejam encerradas imediatamente, o que pode causar perda de dados.
Portanto, gostaria de personalizar o processo de parada do docker, enviando primeiro o sinal SIGINT, depois de um período de tempo de minha escolha, envie SIGTERM, e somente se o SIGTERM não encerrar o servidor dentro do tempo determinado, SIGKILL.Eu não quero emitir o SIGTERM no começo, dando a chance de executar transações para finalizar, mas eu não quero o servidor SIGKILL porque alguma sessão estava pendurada ...
É possível configurar o processo de parada do docker para intruduzir o 3º passo (SIGTERM)?
Tags docker