Node service which listens to docker daemon and registers containers in consul
Tested with node 8.2.1
Sample usage ./src/boot.js --consul http://localhost:8500/v1 --socket /var/run/docker.sock --resync 60
--consul
- consul url--socket
- path to docker socket--resync
- resync interval in seconds (optional)
- SERVICE_NAME (required) service name in consul
- SERVICE_PORT (optional) port to register in consul (by default first port will be used)
- SERVICE_NETWORK (optional) network name to register in consul (by default first network will be used)
docker build . -t registrator
docker run -v /var/run/docker.sock:/var/run/docker.sock registrator \
--consul http://consul-url:8500/v1 \
--socket /var/run/docker.sock