Skip to content

Commit 626e027

Browse files
committed
feat(docker-net): add option to allow using default network
1 parent 893de46 commit 626e027

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

cwltool/job.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,9 @@ def run(self, dry_run=False, pull_image=True, rm_container=True, rm_tmpdir=True,
6767
runtime.append("--volume=%s:%s:rw" % (os.path.abspath(self.tmpdir), "/tmp"))
6868
runtime.append("--workdir=%s" % ("/var/spool/cwl"))
6969
runtime.append("--read-only=true")
70-
runtime.append("--net=none")
70+
if kwargs.get("enable_net") is not True:
71+
runtime.append("--net=none")
72+
7173
euid = docker_vm_uid() or os.geteuid()
7274
runtime.append("--user=%s" % (euid))
7375

cwltool/main.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,8 @@ def arg_parser():
116116

117117
parser.add_argument("--tool-help", action="store_true", help="Print command line help for tool")
118118

119+
parser.add_argument("--enable-net", action="store_true", help="Use docker's default network for container, default to disable network")
120+
119121
parser.add_argument("workflow", type=str, nargs="?", default=None)
120122
parser.add_argument("job_order", nargs=argparse.REMAINDER)
121123

@@ -539,6 +541,7 @@ def main(args=None,
539541
pull_image=args.enable_pull,
540542
rm_container=args.rm_container,
541543
tmpdir_prefix=args.tmpdir_prefix,
544+
enable_net=args.enable_net,
542545
rm_tmpdir=args.rm_tmpdir,
543546
makeTool=makeTool,
544547
move_outputs=args.move_outputs,

0 commit comments

Comments
 (0)