-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.json
88 lines (88 loc) · 2.8 KB
/
app.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
{
"id": "no-interactive-conda-example",
"version": "0.0.4",
"description": "Run an non-interactive script on TACC using docker.",
"owner": "${apiUserId}",
"enabled": true,
"runtime": "SINGULARITY",
"runtimeVersion": null,
"runtimeOptions": ["SINGULARITY_RUN"],
"containerImage": "docker://ghcr.io/in-for-disaster-analytics/cookbook-conda-template:0.0.2",
"jobType": "BATCH",
"maxJobs": -1,
"maxJobsPerUser": -1,
"strictFileInputs": true,
"jobAttributes": {
"description": null,
"dynamicExecSystem": false,
"execSystemConstraints": null,
"execSystemId": "ls6",
"execSystemExecDir": "${JobWorkingDir}",
"execSystemInputDir": "${JobWorkingDir}",
"execSystemOutputDir": "${JobWorkingDir}/output",
"execSystemLogicalQueue": "development",
"archiveSystemId": "cloud.data",
"archiveSystemDir": "HOST_EVAL($HOME)/tapis-jobs-archive/${JobCreateDate}/${JobName}-${JobUUID}",
"archiveOnAppError": true,
"isMpi": false,
"mpiCmd": null,
"cmdPrefix": "mkdir $PWD/work $PWD/home $PWD/scratch;",
"parameterSet": {
"appArgs": [],
"schedulerOptions": [
{
"name": "TACC Scheduler Profile",
"description": "Scheduler profile for HPC clusters at TACC",
"inputMode": "FIXED",
"arg": "--tapis-profile tacc-apptainer",
"notes": {
"isHidden": true
}
},
{
"name": "TAP Session Substring",
"description": "TAP Functions require the substring 'tap_' and in the slurm job name in order to function.",
"inputMode": "FIXED",
"arg": "--job-name ${JobName}-tap_",
"notes": {
"isHidden": true
}
}
],
"envVariables": [],
"archiveFilter": {
"includes": [],
"excludes": [],
"includeLaunchFiles": true
}
},
"fileInputs": [
{
"name": "Dataset File",
"description": "Contains the billing data to be processed",
"inputMode": "REQUIRED",
"autoMountLocal": true,
"sourceUrl": null,
"targetPath": "billing.csv"
}
],
"fileInputArrays": [],
"nodeCount": 1,
"coresPerNode": 1,
"memoryMB": 1000,
"maxMinutes": 10,
"subscriptions": [],
"tags": []
},
"tags": ["portalName: ALL"],
"notes": {
"label": "Python script using conda",
"helpUrl": "https://github.com/In-For-Disaster-Analytics/cookbook-conda-template",
"helpText": "Read CSV file stored on TACC storage and run a Python script that reads it, calculates the average of the values in the first column, and writes the result to a file.",
"hideNodeCountAndCoresPerNode": true,
"isInteractive": false,
"icon": "jupyter",
"category": "Data Processing",
"queueFilter": ["development", "normal"]
}
}