Skip to content

inveniosoftware/docker-invenio

Repository files navigation

Invenio Docker images

Build Status

This image serves as base image, usable in production environments like Kubernetes or OpenShift, for:

Previous images, still available in this repository for reference only, were based on CentOS: after the shift from CentOS to CentOS Stream, the main image is now based on AlmaLinux, a free alternative downstream rebuild of Red Hat Enterprise Edition.

The current image is based on the AlmaLinux version 9 and contains:

  • Python v3.9 set as default Python interpreter with upgraded versions of pip, pipenv, setuptools and wheel.
  • Node.js v22.x
  • Working directory for an Invenio instance.

Images are currently published in the CERN registry registry.cern.ch.

Usage

Create a Dockerfile

A simple Dockerfile using this base image could look like this:

FROM registry.cern.ch/inveniosoftware/almalinux:latest

Rolling builds

The images are rebuilt when the base images are updated. The base image are receiving regular monthly updates as well as emergency fixes.

Local builds

To test the Dockerimage locally, you can build it and run it by doing:

cd almalinux
docker build . -t almalinux:1
docker run -it almalinux:1 /bin/bash

Optimization

You can use a tool like dive to explore the layers of the Docker images and optimize it.

About

Docker base images for Invenio.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 15