{ | |||||
"docker": "registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/r-base:4.0.2", | |||||
"disk_size": "200", | |||||
"cluster_config": "OnDemand bcs.a2.large img-ubuntu-vpc" | |||||
} |
{ | |||||
"{{ project_name }}.docker": "{{ docker }}", | |||||
"{{ project_name }}.file": "{{ file }}", | |||||
"{{ project_name }}.disk_size": "{{ disk_size }}", | |||||
"{{ project_name }}.cluster_config": "{{ cluster_config }}" | |||||
} | |||||
task MD5 { | |||||
File file | |||||
String basename = basename(file) | |||||
String docker | |||||
String cluster_config | |||||
String disk_size | |||||
command <<< | |||||
md5sum ${file} > ${basename}.md5 | |||||
>>> | |||||
runtime { | |||||
docker: docker | |||||
cluster: cluster_config | |||||
systemDisk: "cloud_ssd 40" | |||||
dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/" | |||||
} | |||||
output { | |||||
String MD5 = "${basename}.md5" | |||||
} | |||||
} |
import "./tasks/MD5.wdl" as MD5 | |||||
workflow {{ project_name }} { | |||||
File file | |||||
call MD5.MD5 as MD5 { | |||||
input: | |||||
file = file, | |||||
docker = docker, | |||||
disk_size = disk_size, | |||||
cluster_config=cluster_config | |||||
} | |||||
} |