Skip to content

Commit 4f50c0d

Browse files
committed
Update App.json
1 parent a959420 commit 4f50c0d

2 files changed

Lines changed: 118 additions & 11 deletions

File tree

app-s3.json

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
{
2+
"id": "ODM-CLI-S3",
3+
"version": "0.1.1-s3",
4+
"description": "Run an non-interactive script on TACC using docker.",
5+
"owner": "${apiUserId}",
6+
"enabled": true,
7+
"runtime": "SINGULARITY",
8+
"runtimeVersion": null,
9+
"runtimeOptions": ["SINGULARITY_RUN"],
10+
"containerImage": "docker://opendronemap/odm",
11+
"jobType": "BATCH",
12+
"maxJobs": -1,
13+
"maxJobsPerUser": -1,
14+
"strictFileInputs": true,
15+
"jobAttributes": {
16+
"description": null,
17+
"dynamicExecSystem": false,
18+
"execSystemConstraints": null,
19+
"execSystemId": "stampede3",
20+
"execSystemExecDir": "${JobWorkingDir}",
21+
"execSystemInputDir": "${JobWorkingDir}",
22+
"execSystemOutputDir": "${JobWorkingDir}/output",
23+
"execSystemLogicalQueue": "skx-dev",
24+
"archiveSystemId": "cloud.data",
25+
"archiveSystemDir": "HOST_EVAL($HOME)/tapis-jobs-archive/${JobCreateDate}/${JobName}-${JobUUID}",
26+
"archiveOnAppError": true,
27+
"isMpi": false,
28+
"mpiCmd": null,
29+
"cmdPrefix": "mkdir $PWD/work $PWD/home $PWD/scratch;",
30+
"parameterSet": {
31+
"appArgs": [
32+
{
33+
"name": "Rstudio apptainer runscript",
34+
"inputMode": "FIXED",
35+
"arg": "--orthophoto-png --mesh-octree-depth 12 --ignore-gsd --dtm --smrf-threshold 0.4 --smrf-window 24 --dsm --pc-csv --pc-las --rerun-all --orthophoto-kmz --force-gps --ignore-gsd --matcher-type flann --feature-quality ultra --max-concurrency 128 --cog --pc-classify --sky-removal --pc-quality high --rerun-all --use-hybrid-bundle-adjustment --build-overviews --time --min-num-features 10000 --project-path images_dir/",
36+
"notes": {
37+
"isHidden": true
38+
}
39+
}
40+
],
41+
"containerArgs": [
42+
{
43+
"name": "Jupyter Mounts",
44+
"description": "Mount for TAP functions and user dirs",
45+
"inputMode": "FIXED",
46+
"arg": "--bind /share,$WORK:$PWD/work,$HOME:$PWD/home,$SCRATCH:$PWD/scratch",
47+
"notes": {
48+
"isHidden": true
49+
}
50+
}
51+
],
52+
"schedulerOptions": [
53+
{
54+
"name": "TACC Scheduler Profile",
55+
"description": "Scheduler profile for HPC clusters at TACC",
56+
"inputMode": "FIXED",
57+
"arg": "--tapis-profile tacc-apptainer",
58+
"notes": {
59+
"isHidden": true
60+
}
61+
},
62+
{
63+
"name": "TAP Session Substring",
64+
"description": "TAP Functions require the substring 'tap_' and in the slurm job name in order to function.",
65+
"inputMode": "FIXED",
66+
"arg": "--job-name ${JobName}-tap_",
67+
"notes": {
68+
"isHidden": true
69+
}
70+
}
71+
],
72+
"envVariables": [],
73+
"archiveFilter": {
74+
"includes": [],
75+
"excludes": [],
76+
"includeLaunchFiles": true
77+
}
78+
},
79+
"fileInputs": [{
80+
"name": "Image Directory",
81+
"description": "Directory for the images",
82+
"inputMode": "REQUIRED",
83+
"autoMountLocal": true,
84+
"sourceUrl": null,
85+
"targetPath": "images_dir/"
86+
}],
87+
"fileInputArrays": [],
88+
"nodeCount": 1,
89+
"coresPerNode": 1,
90+
"memoryMB": 1000,
91+
"maxMinutes": 10,
92+
"subscriptions": [],
93+
"tags": []
94+
},
95+
"tags": ["portalName: ALL"],
96+
"notes": {
97+
"label": "Open Drone Map - Photogrammetry",
98+
"helpUrl": "https://github.com/In-For-Disaster-Analytics/odm-cli",
99+
"helpText": "This app for non-interactive run of ODM command line and will generate point clouds and orthophotos. ",
100+
"hideNodeCountAndCoresPerNode": true,
101+
"isInteractive": false,
102+
"icon": "jupyter",
103+
"category": "Data Processing",
104+
"queueFilter": ["skx-dev"]
105+
}
106+
}

app.json

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,13 @@
11
{
22
"id": "ODM-CLI",
3-
"version": "0.1.0:sha-45af82e",
3+
"version": "0.1.4",
44
"description": "Run an non-interactive script on TACC using docker.",
55
"owner": "${apiUserId}",
6-
"moduleLoads": [
7-
{
8-
"moduleLoadCommand": "module load",
9-
"modulesToLoad": ["tacc-apptainer"]
10-
}
11-
],
126
"enabled": true,
137
"runtime": "SINGULARITY",
148
"runtimeVersion": null,
159
"runtimeOptions": ["SINGULARITY_RUN"],
16-
"containerImage": "docker://ghcr.io/in-for-disaster-analytics/odm-cli:sha-45af82e",
10+
"containerImage": "docker://opendronemap/odm",
1711
"jobType": "BATCH",
1812
"maxJobs": -1,
1913
"maxJobsPerUser": -1,
@@ -25,7 +19,7 @@
2519
"execSystemId": "ls6",
2620
"execSystemExecDir": "${JobWorkingDir}",
2721
"execSystemInputDir": "${JobWorkingDir}",
28-
"execSystemOutputDir": "${JobWorkingDir}/output",
22+
"execSystemOutputDir": "${JobWorkingDir}/images_dir",
2923
"execSystemLogicalQueue": "development",
3024
"archiveSystemId": "cloud.data",
3125
"archiveSystemDir": "HOST_EVAL($HOME)/tapis-jobs-archive/${JobCreateDate}/${JobName}-${JobUUID}",
@@ -35,8 +29,15 @@
3529
"cmdPrefix": "mkdir $PWD/work $PWD/home $PWD/scratch;",
3630
"parameterSet": {
3731
"appArgs": [
38-
39-
],
32+
{
33+
"name": "Rstudio apptainer runscript",
34+
"inputMode": "FIXED",
35+
"arg": "--mesh-octree-depth 12 --ignore-gsd --dtm --smrf-threshold 0.4 --orthophoto-resolution 1 --smrf-window 24 --dsm --pc-csv --pc-las --rerun-all --orthophoto-kmz --force-gps --ignore-gsd --matcher-type flann --feature-quality ultra --max-concurrency 128 --cog --pc-classify --pc-quality high --rerun-all --use-hybrid-bundle-adjustment --build-overviews --time --min-num-features 10000 --project-path images_dir/",
36+
"notes": {
37+
"isHidden": true
38+
}
39+
}
40+
],
4041
"containerArgs": [
4142
{
4243
"name": "Jupyter Mounts",

0 commit comments

Comments
 (0)