Recarregue o nginx de outro contêiner Docker

Recarregue o nginx de outro contêiner Docker

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 reloadno 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.

informação relacionada