Skip to content

Docker / Singularity image for using the iRODS client commands on HPC systems

Notifications You must be signed in to change notification settings

SystemsGenetics/irods-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

irods-docker

This repository contains the files for building a Docker or Singularity image of the iRODS client commands, as well the files to create an Environment Module (or Lmod module) for the client commands, for use on an HPC system.

Dependencies

You must have Singularity installed on a local machine and your HPC system. It is recommended that you use Singularity 2.4 or newer.

Usage

To build the Singularity image:

sudo singularity build irods.simg Singularity

To run an icommand:

singularity exec irods.simg <command>

Note that you need admin privileges to build the Singularity image, so you will most likely have to build the image on a local machine and then transfer the image to your HPC system.

Once you've built the image, you can use the icommands "out-of-the-box" by creating aliases for each icommand, for example:

alias iinit="singularity exec irods.simg iinit"

The scripts install-irods-lmod.sh and install-irods-tmod.sh respectively create an Lmod module or Environment Module which provides these aliases automatically. You may need to edit these scripts to work for your particular environment.

About

Docker / Singularity image for using the iRODS client commands on HPC systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published