Skip to content

CoffeaTeam/docker-coffea-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Base Docker image for Coffea Columnar Object Framework For Effective Analysis

CI/CD status GitHub issues GitHub pull requests

Latest DockerHub Images: https://hub.docker.com/orgs/coffeateam/repositories

Image Description Size Pulls Version
coffea-base Debian Coffea image with latest XrootD and CA certicates
coffea-base-cc7 Centos7 Coffea image with latest XrootD and CA certicates
coffea-base-almalinux8 Almalinux8 Coffea image with latest XrootD and CA certicates

TL;DR

$ docker run -it --name docker-coffea-base coffeateam/coffea-base
$ docker run -it --name docker-coffea-base-cc7 coffeateam/coffea-base-cc7
$ docker run -it --name docker-coffea-base-almalinux8 coffeateam/coffea-base-almalinux8

Get this image

The recommended way to get the Coffea Base Docker image(s) is to pull the prebuilt image from the Docker Hub Registry.

$ docker pull coffeateam/coffea-base:latest
$ docker pull coffeateam/coffea-base-cc7:latest
$ docker pull coffeateam/coffea-base-almalinux8:latest

To use a specific version, you can pull a versioned tag. You can view the list of available versions in the Docker Hub Registry.

$ docker pull coffeateam/coffea-base:[TAG]
$ docker pull coffeateam/coffea-base-cc7:[TAG]
$ docker pull coffeateam/coffea-base-almalinux8:[TAG]

If you wish, you can also build the image yourself.

$ sudo docker build -t coffeateam/coffea-base base
$ sudo docker build -t coffeateam/coffea-base-cc7 base-cc7
$ sudo docker build -t coffeateam/coffea-base-almalinux8 base-almalinux8

Releasing

Building and releasing new image versions is done automatically via Github CI.

When new commits are pushed to the master branch, images with the recent Coffea tag-py{X} and as well with latest-py{X} tag are built and pushed to Docker Hub, where py{X} is supported python version.

How it work: when a new version of Coffea is released a PR should be raised to bump the versions in the Dockerfiles and then once that has been merged a new tag matching the Coffea version should be pushed.