Creation of a mHM Docker
Since we rely on some dependencies, like NetCDF, we could apply the rising idea of deploying mHM as a docker-image. A docker provides a separate environment, where a plain linux system is provided but that is not running in a virtual machine.
This mean:
- encapsulated environment with only the necessary tools/dependencies installed
- easily deploy compiled mHM binaries
- possibility of multiple dockers with different configurations (parallel, ifort, gfortran, nag, ...)
- providing of tested and working environments with fixed version of every dependency
Dockers are running natively on Linux and Windows. On Mac it is running with a Linux kernel running in a virtual machine. So basically there could be one docker to make everyone happy.
Maybe we could collect some opinions on that here.
References: