CWL Workflow for eopf-sentinel-2 module
cwlVersion: v1.2
$namespaces:
s: https://schema.org/
calrissian: https://calrissian-cwl.github.io/schema#
s:softwareVersion: 1.4.1
schemas:
- http://schema.org/version/9.0/schemaorg-current-http.rdf
$graph:
- class: Workflow
id: main
requirements:
InlineJavascriptRequirement: {}
NetworkAccess:
networkAccess: true
ScatterFeatureRequirement: {}
inputs:
item-url:
type: string
outputs:
stac-catalog:
outputSource: eopf-sentinel-2/stac-catalog
type: Directory
steps:
eopf-sentinel-2:
in:
item-url: item-url
out:
- stac-catalog
run: "#eopf-sentinel-2"
- class: CommandLineTool
id: eopf-sentinel-2
requirements:
DockerRequirement:
dockerPull: ttl.sh/eopf-sentinel-2:2h@sha256:5372483914e76a3c1fb0c4f36e382be321906276ef8b4a23c1b96f549d360075
EnvVarRequirement:
envDef: {}
calrissian:DaskGatewayRequirement:
workerCores: 1
workerCoresLimit: 1
workerMemory: "4G"
clusterMaxCore: 5
clusterMaxMemory: "20G"
baseCommand: ["eopf-sentinel-2-proc"]
arguments: []
inputs:
item-url:
type: string
inputBinding:
position: 1
prefix: "--item-url"
outputs:
stac-catalog:
type: Directory
outputBinding:
glob: .