Manual possível para configurar o runit para supervisionar um uberjar?


8

Estamos usando o Ansible 1.9 para implantar microsserviços Spring Boot. Estamos usando o CentOS 6 e os serviços são empacotados como rpms. Pretendemos configurar os arquivos jar executáveis ​​para serem supervisionados pelo runit, em vez do SysVinit ou Upstart.

É razoável empacotar a configuração de runit dentro do RPM e permitir que o Ansible implante apenas propriedades específicas /etc/sysconfigou exista uma maneira melhor de usar o Ansible para a configuração completa do runit, para que o serviço seja dissociado da configuração do host?

Respostas:


3

Então, ambos têm o seu lugar. Por um lado, colocar definições de serviço no pacote ajuda a manter o número mínimo de "peças em movimento". Por outro lado, também requer um processo de criação de pacotes mais complexo, pelo menos em algum grau (como você teria que criar seus próprios pacotes para algumas coisas, em vez de usar pacotes de distribuição). Se você tem a capacidade de fazê-lo em pacotes, isso parece melhor, já que mover peças no prod sempre acabará.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.