2016-04-26 7 views
1

Ich möchte vermeiden, eine Verbindung zu Remote-Computer zu nginx Conf-Dateien zu bearbeiten.
Ich würde es lieber von Git und Jenkins kontrollieren.remote control nginx configuration

Was ist die beste Praxis, um meine nginx Konfigurationshistorie in einer Weise zu verwalten, dass ich es leicht testen kann, und Rolle zurück?

  • (kann git + Docker + nginx eine Lösung sein?)

Dank!

Antwort

1

Sie können ein Volume mit Konfiguration erstellen und es in Nginx-Container mounten. Wenn Sie Ihre Konfiguration aktualisieren müssen, ersetzen Sie einfach die Dateien im Volume (git, kopieren Sie die Dateien vom Host, etc) und senden Sie den Befehl reload über docer exec an den nginx-Dienst. Sie können auch Host-Verzeichnis mit nginx config in den Container laden.

https://docs.docker.com/engine/userguide/containers/dockervolumes/