confd
is a lightweight configuration management tool focused on:
- keeping local configuration files up-to-date using data stored in etcd, consul, dynamodb, redis, vault, zookeeper, aws ssm parameter store,Apollo or env vars and processing template resources.
- reloading applications to pick up new config file changes
./confd -confdir="./" -config-file="./conf.d/test.toml" -interval=5 -backend=apollo -node http://127.0.0.1:8080 -app-id abcde -cluster default -namespace namespace
- IRC:
#confd
on Freenode - Mailing list: Google Groups
- Website: www.confd.io
Go 1.10 is required to build confd, which uses the new vendor directory.
$ mkdir -p $GOPATH/src/github.com/kelseyhightower
$ git clone https://github.com/kelseyhightower/confd.git $GOPATH/src/github.com/kelseyhightower/confd
$ cd $GOPATH/src/github.com/kelseyhightower/confd
$ make
You should now have confd in your bin/
directory:
$ ls bin/
confd
Before we begin be sure to download and install confd.
Check out the docs directory for more docs.