Skip to content

Commit 88fd6f5

Browse files
SooLeetetron
authored andcommitted
added no-read-only option (#528)
1 parent 0fa6bd4 commit 88fd6f5

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

cwltool/job.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,9 @@ def run(self, pull_image=True, rm_container=True,
395395
self.add_volumes(self.generatemapper, runtime)
396396

397397
runtime.append(u"--workdir=%s" % (docker_windows_path_adjust(self.builder.outdir)))
398-
runtime.append(u"--read-only=true")
398+
399+
if not kwargs.get("no_read_only"):
400+
runtime.append(u"--read-only=true")
399401

400402
if kwargs.get("custom_net", None) is not None:
401403
runtime.append(u"--net={0}".format(kwargs.get("custom_net")))

cwltool/main.py

+3
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,9 @@ def arg_parser(): # type: () -> argparse.ArgumentParser
231231
parser.add_argument("--force-docker-pull", action="store_true",
232232
default=False, help="Pull latest docker image even if"
233233
" it is locally present", dest="force_docker_pull")
234+
parser.add_argument("--no-read-only", action="store_true",
235+
default=False, help="Do not set root directoy in the"
236+
" container as read-only", dest="no_read_only")
234237
parser.add_argument("workflow", type=Text, nargs="?", default=None)
235238
parser.add_argument("job_order", nargs=argparse.REMAINDER)
236239

0 commit comments

Comments
 (0)