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 v16.x
- Working directory for an Invenio instance.
Images are currently published in the CERN registry registry.cern.ch
.
A simple Dockerfile
using this base image could look like this:
FROM registry.cern.ch/inveniosoftware/almalinux:latest
The images are rebuilt when the base images are updated. The base image are receiving regular monthly updates as well as emergency fixes.
To test the Dockerimage locally, you can build it by doing:
cd almalinux
docker build . -t almalinux:1