Skip to content

tarapon/docker-consul-bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-consul-bridge

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

Arguments:

  • --consul - consul url
  • --socket - path to docker socket
  • --resync - resync interval in seconds (optional)

To be register container should have following env variables:

  • 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)

Container usage

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published