Newer
Older
# BASE FORM
The base form covering apps on UAB RC OOD 1.6
1. Make this repository part of your app's repository. If the app is new, cloning this is a good starting point.
2. Modify `form.yml.erb` starting at the final `form:` block. Set any "true" conditionals to "false" to turn off those features.
- `desktop` set false if the app does not need a desktop (Jupyter needs "false").
- `conda_extensions` set false if the app does not need conda extensions (Jupyter needs "true").
- `custom_environment` set false if the app should not use a custom_environment entry field.
- `extra_jupyter_args` set false if the app should not allow custom arguments to the command (Jupyter needs "true").
- `version_1` set false if version selection is not required for software (RStudio needs "true").
- `version_2` set false if version selection is not required for software (RStudio needs "true").
3. Configure `version_1` and `version_2` options as needed. Look for the comments with `VERSION SELECTOR 1`, for example.
## Dev
Create the Conda environment using `conda env install --file environment.yml` to configure ruby.
1. Test templates locally using `./test_erb.sh`.
2. Test your app on OOD by cloning the repo into the Sandbox app environment.
3. Test whether Slurm receives the correct variables from `script.sh.erb`. Running a job using the form should create a log file in the repo root directory.