coreos/aci-discovery

Name: aci-discovery

Owner: CoreOS

Description: App Container Image Discovery Server

Created: 2015-02-26 20:21:33.0

Updated: 2018-03-20 14:47:48.0

Pushed: 2018-01-04 20:26:50.0

Homepage: null

Size: 103

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

App Container Image Discovery Server

aci-discovery implements the server side of the App Container Image Discovery protocol. It hosts App Container images, signatures, and the public GPG keys used to generate those signatures.

Deployment is as simple as placing your ACI files and signatures in /opt/aci/images/{os}/{arch}/, your GPG keys at /opt/aci/pubkeys.gpg and starting the aci-discovery daemon. For example, to deploy an aci-discovery endpoint for example.com/reduce-worker:0.0.1, place the following files on disk and execute aci-discovery --domain=example.com:

GPG

The App Container specification encourages the use of GPG signatures to verify the integrity of image data.

Generate the required pubkeys.gpg file using a command like this:

--armor --output /opt/aci/pubkeys.gpg --export

A detached GPG signature could be generated using the following command:

--armor --output /opt/aci/images/linux/amd64/reduce-worker-0.0.1.sig \
detach-sig /opt/aci/images/linux/amd64/reduce-worker-0.0.1.aci
TODO

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.