description |
---|
Register and Run an Application Package |
The objective of this Tutorial is to demonstrate the step-by-step instructions for building and running a sample application called “unity-tutorial-application”.
You will be cloning an example application in your Jupyter workspace; if you have a place for code (e.g. ~/github or ~/applications) you will want to work there.
Please follow the instructions specified in the following sections in order:
- Set up your access: This step is for creating User account(s) to gain access to the MDPS system.
- Log into JupyterHub: This step describes how to access JupyterHub .
- Clone the Example Application Code: This step describes how to get a local copy of the sample application, “unity-tutorial-application”.
- Submit the example application for building in the Unity application packaging service: This step describes how to “package” the sample application prior to execution.
- Monitor Docker, Dockstore for Application Packages: This step describes how to monitor the application packages generated from the previous step.
- Execute the App Package in SPS using Airflow: This step describes how to execute the application package using Airflow.
- View Output Products in STAC Browser: This step describes how to access the science data products generated by the application package.
- Set up a Unity account as per the Unity Account and Login page.
- For the View Output Products in STAC Browser section, you will need to retrieve an authorization token. Use the Getting a Unity Token instructions to do so. A token is also generated in the Submit the App Package to the Application Package Generator section, but it's immediately used in the same notebook and does not need to be copy-pasted as in the STAC Browser section.
- Dockstore user guide: https://docs.dockstore.org/en/stable/getting-started/getting-started.html
- Learning Jupyter: https://jupyterlab.readthedocs.io/en/stable/getting_started/overview.html