...
Github vs Gitlab
We have started building few staging apps on https://gitlab.com/nesi1 but attempts to clone it to OOD interface failed ( time outs,etc)
Therefore, switched to Github ( https://github.com/nesi public repo) which we think is a better choice anyway as it will allow us to get assistance from OOD community when needed. Also, app configs don’t have any sensitive information in general which eliminates it’s requirement to be on https://gitlab.com/nesi1 private group. Having said that, if there are any cluster specific configs which should not be in public domain, build the app in https://gitlab.com/nesi1 ( we can’t host private repositories on NeSI GH) and we can try to sort of the issues related to cloning
Naming convention for a Repo OR a branch
Repository name: It should be
clustername-ood-appname-app
ORmachinename-ood-appname-app
ORservicename-ood-appname-app
. For an example, RStudio app for eRI iseri-ood-rstudio-server-app
and for Mahuikamahuika-ood-rstuido-server-app
. ( Refer to https://github.com/nesi/eri-ood-rstudio-server-app )Branch name : If the repository is a template for all clusters/machines and we need separate branches for cluster/machine specific configs , name the branch after the cluster/machine/service name
...