top
(README.md)
# Configuration Central

Simple centralized configuration management and real-time monitoring for services over etcd.

## WebUI
 
### Building

- Install dependencies `make vendor_get`
- Build the app `make`
- Run it `./ccentral`

### Usage

	Usage of ./ccentral:
	  -etcd string
			etcd locations and port (Default: http://127.0.0.1:2379)
	  -port string
			Port to listen (Default: 3000)

Parameters also work from environvent variables (`ETCD`, `PORT`)

## Client

`Everything below is still WiP`

### Etcd Keys

#### /ccentral/services/`SERVICE_ID`/schema

- `default` : Default value
- `type` : Field type, currently supported "string"
- `title` : Title (for WebUI)
- `description` : Description (for WebUI)

#### /ccentral/services/`SERVICE_ID`/config

- `value` : Configuration value
- `ts` : Last changed

#### /ccentral/services/`SERVICE_ID`/clients/`CLIENT_ID`

- `v` : Configuration version
- `ts` : Last update

Imports 3 package(s) ΒΆ

  1. github.com/coreos/etcd/client
  2. golang.org/x/net/context
  3. github.com/gorilla/mux