App development in Open OnDemand

Setup (one-off)

A sandbox directory must be provisioned for a user to enable app development.

This requires a user with root access
Setting up App development in Open OnDemand

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 https://nznesi.atlassian.net/browse/FS-6165 . 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

Deploying an app

This requires copying the file where both the user and root user is able to access

Copy sandbox app to deployed app in OOD