Temos dois contêineres Docker:
- nginx
- modelo de cônsul
com um volume compartilhado para nginx.conf.
O desafio é que quando o cônsul-template atualiza o nginx.conf, ele precisa sinalizar o nginx para recarregar. Não consigo descobrir uma maneira (a maneira certa?) de fazer esse tipo de chamada interprocessual entre contêineres... como chamar nginx reload
no contexto do contêiner nginx, de um contêiner irmão?
Responder1
Eu executaria o consul-template no mesmo servidor que o nginx como um processo local. Posso saber quais impedimentos você tem para executá-los juntos? O modelo Consul é apenas um utilitário, não um aplicativo para garantir seu próprio contêiner. Você estará perseguindo o rabo agora, pois agora precisa descobrir onde está o seu nginx.