@psastras/ovo

1.3.8 • Public • Published

ovo

CircleCI codecov semantic-release

An alternate Zipkin UI. Zipkin is a distributed tracing system.

Screenshot

Running

npm

The easiest way to get up and running is to install viathe npm repository.

npm i -g @psastras/ovo
ovo # start up the server

Note that this starts expects Zipkin to be running on http://localhost:9411 (the default port that it starts on) the UI will start on port 8080 by default, navigate to http://localhost:8080 to view.

ovo accepts a custom port number via -p and a custom Zipkin host via -h (use the --help) argument for a list of supported options.

Node

To launch the server which will serve files out of dist/

yarn build # build the dist/ files
node index.js

Note that this expects Zipkin to be running on http://localhost:9411.

Docker

To quickly launch a demo the provided Docker compose file will launch both Zipkin and the UI.

yarn build # build the dist/ files
yarn build:server # build the server
docker-compose build
docker-compose up

Development

The preferred way to install dependencies is Yarn. This repo includes a yarn.lock file to ensure dependencies are consistent on install.

npm i -g yarn
yarn install

For most development purposes running the watch command should be enough

yarn watch

The watch commands starts a webpack development server at http://127.0.0.1:8080. It also watches test files in the test/ test directory for changes and runs the changed tests as necessary. When making changes to the source code in src/, relavant tests will be run as well.

To manually run tests and generate a code coverage report (and lint the code),

yarn test

To build a production distribution (minified, etc.)

yarn build

The production build files will be located in dist/.

This project uses Selenium for integration tests. Integration tests can be run using

yarn integrationtest

Package Sidebar

Install

npm i @psastras/ovo

Weekly Downloads

77

Version

1.3.8

License

MIT

Last publish

Collaborators

  • psastras