Consul service registry client for clojure
Consul client for registering and deregistring external service with clojure
(:require [clj-consul-catalog.core :refer [service discover register deregister]])
(def path "http://localhost:8500/v1/catalog/")
(def params {:node "DESKTOP-2RC0A0R"
:address "127.0.0.1"
:service {
:id "redis1"
:service "redis"
:address "127.0.0.1"
:port 8080}}
(def s (service path params))
optional parameter :interval
(def s (service path params :interval 10))
(register s)
(deregister s)
(discover s)
Distributed under the Eclipse Public License either version 1.0 or (at
your option) any later version.