2. Set up a module
The basic steps required to set up a module are described in the README of your project. Depending on your project, you may also have to modify the following files of your project:
Dockerfile; extra linux (ubuntu) software requirements can be specified here (
Pythoninstalled by default).
install.R; to manage extra R dependencies
requirements.txt; to manage extra Python dependencies
Detailed instruction can be found in the Reku documentation.
Upon any commit, Renku will automatically build a new Docker container based on these files.
Having independent modules also means that you can test your code and work on your project without affecting the omnibenchmark until you submit it. Only when a project is included into an omnibenchmark 'orchestrator', it becomes part of the benchmark itself.