Changes between Version 17 and Version 18 of HPC_deploy


Ignore:
Timestamp:
2015-11-18T18:18:22+01:00 (9 years ago)
Author:
Pieter Neerincx
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HPC_deploy

    v17 v18  
    1010* Deployment of bioinformatics software is handled by the bioinformaticians from the ''depad'' group.
    1111
    12 If you want to become part of the ''depad'' group [wiki:Contact contact the helpdesk]. The depad group uses [https://hpcugent.github.io/easybuild/ !EasyBuild], which uses !EasyConfigs as recipes to enforce consistent, reproducible installations.
     12If you want to become part of the ''depad'' group [wiki:Contact contact the helpdesk].
     13The depad group uses [https://hpcugent.github.io/easybuild/ EasyBuild], which uses !EasyConfigs as recipes to enforce consistent, reproducible installations.
     14In a nutshell an EasyConfig deployment recipe can handle the following steps:
     15* (Bootstrap an installation and satisfy dependencies)
     16* Download the (source) code
     17* Verify checksums of the downloads
     18* Unpack the downloads
     19* Configure the build
     20* Compile the code
     21* Run sanity checks to verify the build was Ok
     22* Install the (compiled) code together with it's !EasyBuild log
     23* Generate a module file for use with a module system to configure the environment at runtime.
    1324
    14 
    15 
    16 
    17 For most of the tools there is already an !EasyBuild file existing. These files are stored on github and are called easyconfigs and can be found [https://github.com/hpcugent/easybuild-easyconfigs/tree/master/easybuild/easyconfigs here]
     25The locations where we store source code, deployed apps, their accompanying module files, etc. are documented in the [wiki:HPC_storage#Software Storage SOP].
     26For many apps !EasyBuild !EasyConfigs are already available; These files are stored
     27* On [https://github.com/hpcugent/easybuild-easyconfigs/tree/master/easybuild/easyconfigs https://github.com/hpcugent/easybuild-easyconfigs/tree/master/easybuild/easyconfigs]
    1828
    1929If there is not an easybuild file (.eb) on github and there is no eb file on the cluster (/apps/sources/EasyBuild/custom), we have to create one ourselves.