VerneMQ Docker überschreibt meine Konfiguration

Situation

Sie bearbeiten die Datei vernemq.conf, um dann festzustellen, dass Ihre Konfiguration beim nächsten Start (mit dem offiziellen Docker-Container) von VerneMQ überschrieben wird.

Insbesondere der Abschnitt mit den Zuhörern am Ende der Datei wird Ihnen "aufgezwungen".

Lösung

VerneMQ wird mit einem Skript (start_vernemq) gestartet. Das Skript kann hier eingesehen werden:

https://github.com/vernemq/docker-vernemq/blob/master/bin/vernemq.sh

Der wichtige Teil ist hier:

Bild

Wie Sie sehen, wird die Datei /vernemq/etc/vernemq.conf.local verwendet, wenn sie existiert - andernfalls richtet VerneMQ eine automatische Konfiguration ein, um Ihnen das Leben zu erleichtern.

Erstellen und bearbeiten Sie daher die Datei vernemq.conf.local mit Ihren Änderungen, und sie sollten nun beibehalten werden.