tapis_app
This module allows Drupal users to create and manage Tapis applications, which are configurations of containerized software that can be run on Tapis systems. It supports batch, web, and VNC app types, representing them as content types within Drupal and displaying a user's accessible apps on their profile page.
This module adds support for Tapis apps within Drupal (https://tapis.readthedocs.io/en/latest/technical/apps.html). In Tapis, an app version refers to a particular configuration of a (singularity/docker) container that can be run on a Tapis system as a job.
There are 3 main types of apps that this module supports:
- Batch: This is a non-interactive CLI-based app
- Web: This is a web app (e.g., Jupyter Notebook, etc.)
- VNC: This is a VNC app that VNC clients can connect to
Using this module, Drupal users can now create & manage these types of Tapis apps within the Drupal site.
Tapis apps are represented as custom content types within Drupal, and this module also takes care of creating a view on the user's profile page for viewing all the apps that the user has access to.