Skip to content

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: .