Wir haben zwei Docker-Container:
- nginx
- Konsul-Vorlage
mit einem gemeinsam genutzten Volume für nginx.conf.
Die Herausforderung besteht darin, dass Consul-Template, wenn es nginx.conf aktualisiert, nginx signalisieren muss, neu zu laden. Ich kann keinen Weg (den richtigen Weg?) finden, diese Art von Interprozessaufruf zwischen Containern durchzuführen ... wie rufe ich nginx reload
im Kontext des nginx-Containers von einem Schwestercontainer aus auf?
Antwort1
Ich würde Consul-Template auf demselben Server wie Nginx als lokalen Prozess ausführen. Darf ich wissen, welche Hindernisse es für Sie gibt, beide zusammen auszuführen? Consul Template ist nur ein Dienstprogramm, keine Anwendung, die einen eigenen Container rechtfertigt. Sie werden jetzt im Dunkeln tappen, da Sie jetzt herausfinden müssen, wo Ihr Nginx ist.