NodeJS Service for Virgo Updates
JavaScript HTML CSS Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
node_modules
screenshots
server
test
.bowerrc
.gitignore
.jslint.conf
.travis.yml
Dockerfile
LICENSE
Makefile
README.md
bower.json
init.sh
package.json
upgrade-service.htpasswd
virgo-update-service.service

README.md

virgo-update-service

Build Status

NodeJS Service for Virgo Updates

The service shall provide the following features:

  • Mirror a PkgCloud Bucket locally to service GET requests for binaries and signatures
  • Provide a REST API for management
  • Provide a HTML interface for management
  • Use Etcd.
  • On upgrade, trigger a webhook with payload information of the upgrade
    1. Timestamp, channel and version number for traceability

Screenshots

API

Auth

POST /authenticate

Versions

GET /v1/versions/channel/:name

GET /v1/versions/channel

GET /v1/versions/remote

GET /v1/versions/local

Channels

GET /v1/channels

Nodes

GET /v1/nodes

Deploy

POST /v1/deploy

GET /v1/deploy/status