/docker-library

A shared library of docker images used by the UW-IT IAM team.

Primary LanguageDockerfileMIT LicenseMIT

UW-IT IAM Docker Library

This repository contains the dockerfiles of some shared images that are available on ghcr.io for anyone to consume.

Github will run scheduled actions to rebuild these images and keep them up to date. These scheduled builds are always tagged with their build as a pseudo-semver as: YYYY.M.D.h.m, where:

  • YYYY: Year (always 4 digits)
  • M: Month of year (non 0-padded)
  • D: Day of month (non 0-padded)
  • h: Hour of build (non 0-padded)
  • m: Minute of build (non 0-padded)

If you are a dependent of one of these images, and an update breaks you, you can simply tag the last known good build instead of latest while you resolve the issue.

Subsequent builds of dependent images will incorporate these changes. It may be a good idea to set up your own scheduled actions to keep stagnant dependents up to date.

Index of Images

  • poetry
    • Description: A python3.8 image that has poetry installed, allowing you to simply add your project files into the docker image, and use poetry to install and build your package inside the container.
  • uw-saml-poetry
    • Installs uw-saml-python and its dependencies, which is a heavy lift on its own. This descends from poetry above. Use this image if you need to use the uw-saml-python library in your application.

Contributing

Contributions to our ecosystem are welcome! If you would like to add images here to be reused, feel free. Some things to keep in mind:

  • The images should not require any special credentials to pull; public means public. Do not build any secret values into the images!