https://github.com/aledbf/confd
Manage local application configuration files using templates and data from etcd or consul
https://github.com/aledbf/confd
Last synced: 5 months ago
JSON representation
Manage local application configuration files using templates and data from etcd or consul
- Host: GitHub
- URL: https://github.com/aledbf/confd
- Owner: aledbf
- License: mit
- Fork: true (kelseyhightower/confd)
- Created: 2014-12-24T02:43:03.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-08-27T02:12:21.000Z (almost 11 years ago)
- Last Synced: 2024-06-21T11:01:55.511Z (almost 2 years ago)
- Language: Go
- Homepage:
- Size: 4.31 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# confd
[](https://travis-ci.org/kelseyhightower/confd)
`confd` is a lightweight configuration management tool focused on:
* keeping local configuration files up-to-date using data stored in [etcd](https://github.com/coreos/etcd),
[consul](http://consul.io), [dynamodb](http://aws.amazon.com/dynamodb/), [redis](http://redis.io), [zookeeper](https://zookeeper.apache.org) or env vars and processing [template resources](docs/template-resources.md).
* reloading applications to pick up new config file changes
## Community
* IRC: `#confd` on Freenode
* Mailing list: [Google Groups](https://groups.google.com/forum/#!forum/confd-users)
* Website: [www.confd.io](http://www.confd.io)
## Building
confd uses the [gb tool](http://getgb.io) to manage dependencies and producing builds.
```
git clone https://github.com/kelseyhightower/confd.git
cd confd
gb build all
```
You should now have confd binary in the bin directory:
```
$ ls bin/
confd
```
### Building with the go tool
```
$ git clone https://github.com/kelseyhightower/confd.git
$ cd confd
```
```
$ pwd
/Users/kelseyhightower/confd
```
```
$ cd src/github.com/kelseyhightower/confd/
$ GOPATH=/Users/kelseyhightower/confd/vendor:/Users/kelseyhightower/confd go build .
```
You can also produce a static binary too:
```
GOPATH=/Users/kelseyhightower/confd/vendor:/Users/kelseyhightower/confd go build \
-a -installsuffix cgo -ldflags '-extld ld -extldflags -static' -a -x .
```
## Getting Started
Before we begin be sure to [download and install confd](docs/installation.md).
* [quick start guide](docs/quick-start-guide.md)
## Next steps
Check out the [docs directory](docs) for more docs.