VerneMQ Docker écrase ma configuration

Situation

Vous modifiez vernemq.conf, pour constater que votre configuration est écrasée par VerneMQ au prochain démarrage (à l'aide du conteneur Docker officiel).

Plus précisément, la section avec les auditeurs à la fin du fichier est "forcée sur vous".

Solution

VerneMQ est lancé à l'aide d'un script (start_vernemq). Le script peut être vu ici :

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

La partie importante est ici :

image

Comme vous le voyez, si le fichier /vernemq/etc/vernemq.conf.local existe, il est utilisé - sinon VerneMQ mettra en place une configuration automatique destinée à vous faciliter la vie.

Par conséquent, créez et éditez vernemq.conf.local avec vos changements, et ils devraient maintenant être persistés.