Skip to content
This repository has been archived by the owner on May 28, 2022. It is now read-only.

maxwell-k/containers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

maxwell-k/containers

This repository uses GitHub actions to build containers and publish them to Quay.io.

The first set of containers are focussed on building LumoSQL.

Why Quay.io for hosting container images?

Three reasons:

  1. Underlying software is open source
  2. Supports anonymous downloads
  3. Available as a free service

I used these criteria to rule out other alternatives including Docker Hub and GitHub packages.

Be careful if evaluating GitHub packages because at present container images cannot be deleted:

Version deletion is currently unsupported for docker. For more on our deletion policy, see https://help.github.com/articles/about-github-package-registry/#deleting-a-package

Underlying software is open source

Since November 2019 the underlying software running Quay.io has been has been available under the Apache 2.0 licence.

Docker Hub and GitHub packages fail this criteria.

Supports anonymous downloads

GitHub packages, which can host public container images, but does not allow unauthenticated downloads, fails this criteria.

Available as a free service

All of the solutions that I looked at met this criteria. From https://quay.io/plans/:

Can I use Quay for free?

Yes! We offer unlimited storage and serving of public repositories. We strongly believe in the open source community and will do what we can to help!

Secrets

To push container images to Quay.io the GitHub actions workflow in this repository uses two secrets:

  • CONTAINER_REPO_USERNAME
  • CONTAINER_REPO_TOKEN

REUSE status Bors enabled

About

GitHub actions to publish container images to Quay.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published