Skip to content

Automatic restart of services when configuration changes

Roque requested to merge automatic-restart-services into master

The main idea is to rename the service wrapper using a hash of the corresponding configuration files. In that way, if the config files are updated, the corresponding script file, section in supervisor.conf and service process will be updated accordingly.

  • the file name in wrapper_path contains a hash of the corresponding config files
  • when config files change, and therefore the hash, the wrapper will be re-created and the corresponding service restarted
  • the config files paths will be a parameter in the corresponding buildout section, if it isn't set there won't be hash-check

Merge request reports