Skip to content
This repository

internal dashboard bootstrap

branch: landing_page

This branch is 0 commits ahead and 635 commits behind master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 docs
Octocat-spinner-32 extern
Octocat-spinner-32 lib
Octocat-spinner-32 scripts
Octocat-spinner-32 static
Octocat-spinner-32 tests
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 LICENSE.txt
Octocat-spinner-32 README.md
Octocat-spinner-32 devops.json
Octocat-spinner-32 jshint.json
Octocat-spinner-32 package.json
README.md

Gutsy DevOps Dashboard

Build Status

Gutsy is an app for an out-of-the-box DevOps Dashboard built on top of a DevOps JSON URI.

The goal is to reflect not only the most recent raw devops.json data, but also to realize related links such as on-call rotations.

Demo

Crawl a devops.json endpoint

Save a devops.json endpoint ./fixtures/ OR Edit lib/settings.js to point to a devops.json: "Full": "https://raw.github.com/racker/devopsjson/master/examples/example-full.json?login=username&token=********" and run the crawler to download it.

git submodule update --init
npm install
cp lib/settings.js.example lib/settings.js
mkdir fixtures
./bin/crawl

Note: on production deployments, you may need to edit lib/settings.js to an absolute path:

exports.saved_crawls_path = "/ABSOLUTE/PATH/fixtures";

Website

Run the web app:

npm start

Then go to: http://localhost:3000 Pages are currently cached for 5 minutes in the local node process to avoid lengthy API calls.

Tests

npm test

In order for --coverage to work, you'll need to install node-jscoverage and jscoverage

$ brew install jscoverage
$ npm install -g jscoverage

To run tests without installing jscoverage:

./bin/test-nocov

Communication

irc.freenode.org#gutsy

Something went wrong with that request. Please try again.