Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Jack Pearkes 9018d34383 ui: add kv to nav, embed 11 years ago
..
javascripts ui: add kv to nav, embed 11 years ago
static ui: progress on style guide 11 years ago
styles ui: link-to for list items, active state 11 years ago
tests ui: add base ember 11 years ago
Makefile ui: use a /static directory 11 years ago
README.md ui: initial commit 11 years ago
index.html ui: add kv to nav, embed 11 years ago
style-guide.html ui: lead-in info for style guide 11 years ago

README.md

Consul Web UI

This directory contains the Consul Web UI. Consul contains a built-in HTTP server that serves this directoy, but any common HTTP server is capable of serving it.

It uses JavaScript to communicate with the Consul API. The basic features it provides are:

  • Service view. A list of your registered services, their health and the nodes they run on.
  • Node view. A list of your registered nodes, the services running on each and the health of the node.
  • Key/value view and update

It's aware of multiple data centers, so you can get a quick global overview before drilling into specific data-centers for detailed views.

Development

Improvements and bug fixes are welcome and encouraged for the Web UI.

The UI is built with SASS CSS, so you'll need to compile that through the associated makefile, as well as installing the sass gem.

gem install sass

One-time stylesheet compilation:

make build

Reloading compilation for development:

make watch

Additionally, you'll need to run a local webserver.

make server

Running the tests