Example #1
0
// PutValue put/save k/v to consul
func PutValue(key, value string) {
	// PUT a new KV pair
	p := &consul.KVPair{Key: "foo", Value: []byte("test")}
	resp, err := kv.Put(p, nil)
	if err != nil {
		panic(err)
	}
	utils.Info(fmt.Sprintf("put success! %v", resp))
}
Example #2
0
// GetKV get k/v pair
func GetKV(key string) string {
	// Lookup the pair
	pair, _, err := kv.Get(key, nil)
	if err != nil {
		panic(err)
	}
	utils.Info(fmt.Sprintf("KV: %v", string(pair.Value)))

	return string(pair.Value)
}
Example #3
0
// main entrypoint of the app
func main() {
	utils.Info("init!")
	config.Start()
}