Setup (one-off)
A sandbox directory must be provisioned for a user to enable app development.
Setting up App development in Open OnDemand
Once complete, the enabled user can try a tutorial, e.g. https://osc.github.io/ood-documentation/latest/tutorials/tutorials-interactive-apps/add-jupyter/copy-app.html to become familiar with the sandbox environment and the steps to clone an app from a repo.
https://openondemand.org/run-open-ondemand#enabled-applications is a catalogue of OOD apps available.
Use Container Proxy to access ondemand.eri.agresearch.co.nz for development work
When accessing https://ondemand.eri.agresearch.co.nz via the default, it uses an Azure Application proxy that doesn’t allow all cookies to pass through! A known issue is that the WebSocket connects are breaking. Refer to - FS-6165Getting issue details... STATUS . Therefore, use Container Proxy for development work
Developing an app
Developing an app can be done on either on OOD web interface OR develop it on Github/Gitlab first and then clone it. We recommend latter for better tracking and transparency over building it directly via the interface.
Developing an Open OnDemand App