Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • mhm mhm
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 62
    • Issues 62
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 11
    • Merge requests 11
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

From June 06th, all CI Jobs will run on federated Helmholtz infrastructure by default. If you need UFZ-internal resources, add the tag "ufz-internal" to your CI configuration or use a custom GitLab Runner (e.g. EVE). If you have any questions, feel free to contact us!

Curious to learn more about GitLab CI? Join this free course on 14-16 June. Register now

  • mhm
  • mhmmhm
  • Issues
  • #73

Closed
Open
Created Nov 11, 2019 by Sebastian Müller@muellese🐈Owner

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:

  • Docker website
  • Getting started with Docker for Developers
  • nctests - Docker image containing NetCDF
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking