Reloading Consul re-runs all watch commands every time.
- Dominant language
- Go
- Stars
- 30.1k
- Forks
- 4.6k
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 43
Description
I'm reloading Consul to load in new config files as the containers are built - but it appears as if it's re-running each defined watch command every time Consul is reloaded.
Note all the newly created docker containers that are being stopped and started (from the watch command):
http://shared.froese.org/2014/Screen_Shot_2015-01-02_at_4.34.32_PM.png
Example watch command is here:
https://gist.github.com/darron/481604459ccfde4d401a
Is this expected behavior? I had thought that if the config had changed, it should obviously reload and probably re-run, but this is surprising to me.
I have a few watch commands:
https://gist.github.com/darron/38af49ad1352a913d360
Looking through the api, I don't see another way to register a watch command.
In the end, I was trying to launch approximately 50 containers, it was still going 4 hours later - launching and re-launching 2300+ containers and counting:
http://shared.froese.org/2014/v87sd-17-50.jpg
Am I "doing it wrong"?
Contributor guide
Assessment
This issue has not been assessed yet.