This repository contains docker for the CI of precice/precice. Images are updated monthly via this repository.
Name | Distribution | Purpose | Image | Status |
---|---|---|---|---|
archlinux |
Arch Linux | Latest Releases | DockerHub | |
fedora |
Fedora (latest) | Workstations MPICH | DockerHub | |
ubuntu-2004 |
Ubuntu 20.04 | Oldest Ubuntu LTS | DockerHub | |
ubuntu-2204 |
Ubuntu 22.04 | Newest Ubuntu LTS | DockerHub | |
ubuntu-2404 |
Ubuntu 24.04 | Upcoming Ubuntu LTS | DockerHub | |
intel |
Ubuntu 24.04 | Intel oneAPI HPC Toolkit | DockerHub |
The images are automatically updated monthly.
- Install Docker
- Install
make
- Run
make
followed by the name to build the image. Example:make ubuntu-2004
- Provide
git cmake make wget curl g++ ccache ninja
- Provide all preCICE dependencies.
Prefer the officially packaged versions and install from source if necessary. Install custom software in/opt/
and set required variables (LD_LIBRARY_PATH
,CPATH
,PKG_CONFIG_PATH
) using a file in/etc/profile.d/
. - Add the user
precice
with a home directory.
SpecifyENV PRECICE_USER precice
. This user must be able to clone, build and test preCICE. - For ubuntu images, additionally provide
lintian
andlcov