virgo-update-service

Updater Service for Virgo Services

Usage no npm install needed!

<script type="module">
  import virgoUpdateService from 'https://cdn.skypack.dev/virgo-update-service';
</script>

README

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