Changes between Version 17 and Version 18 of HPC_deploy
- Timestamp:
- 2015-11-18T18:18:22+01:00 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HPC_deploy
v17 v18 10 10 * Deployment of bioinformatics software is handled by the bioinformaticians from the ''depad'' group. 11 11 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. 12 If you want to become part of the ''depad'' group [wiki:Contact contact the helpdesk]. 13 The depad group uses [https://hpcugent.github.io/easybuild/ EasyBuild], which uses !EasyConfigs as recipes to enforce consistent, reproducible installations. 14 In 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. 13 24 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] 25 The locations where we store source code, deployed apps, their accompanying module files, etc. are documented in the [wiki:HPC_storage#Software Storage SOP]. 26 For 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] 18 28 19 29 If 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.