Skip to content

AG-Schumann/GeMSE_environment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeMSE_environment

Docker software environment for GeMSE analysis and simulations.

Among other libraries and packages, it includes:

Generate Docker container

There is an automatic workflow in charge of building the container and uploading it to the DockerHub after each commit to master branch. For the moment under Diego's profile.

If you want to build this container locally, install Docker and run

git clone https://github.com/AG-Schumann/GeMSE_environment.git
cd GeMSE_environment
docker build -t <CONTAINER_NAME> .

where <CONTAINER_NAME> can optionally be <CONTAINER_NAME>:<TAG> (otherwise a default tag is assigned that can afterwards be changed).

Convert container into a Singularity image

This works only for containers already uploaded in the DockerHub.

Install Singularity and run

singularity build <SINGULARITY_IMAGE_NAME>.simg docker://<ORGANIZATION>/<CONTAINER_NAME>:<TAG>

Singularity uses a temporary directory to build the squashfs filesystem, and this temp space needs to be large enough to hold the entire resulting Singularity image. By default this happens in /tmp. If errors related to the insufficient build space arise, the argument --tmpdir serves to reassign this temporary directory.

An example command:

singularity build --tmpdir ~/Desktop/ gemse_env.simg docker://ramirezdiego/gemse_env:latest

To load the built image, just execute:

singularity shell <SINGULARITY_IMAGE_NAME>.simg

and enjoy GeMSE analysis.

About

Software environment for GeMSE analysis and simulations

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published