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
makefollowed 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
precicewith a home directory.
SpecifyENV PRECICE_USER precice. This user must be able to clone, build and test preCICE. - For ubuntu images, additionally provide
lintianandlcov