node package manager
Loosely couple your services. Use Orgs to version and reuse your code. Create a free org ยป

virgo-update-service

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