Skip to content

Commit 875ba00

Browse files
authored
Merge branch 'master' into disable_user
2 parents 4312883 + 1bfe6bd commit 875ba00

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

cwltool/job.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -158,9 +158,9 @@ def run(self, dry_run=False, pull_image=True, rm_container=True,
158158
with open(createtmp, "w") as f:
159159
f.write(vol.resolved.encode("utf-8"))
160160
runtime.append(u"--volume=%s:%s:ro" % (createtmp, vol.target))
161-
runtime.append(u"--volume=%s:%s:rw" % (os.path.realpath(self.outdir), "/var/spool/cwl"))
161+
runtime.append(u"--volume=%s:%s:rw" % (os.path.realpath(self.outdir), self.builder.outdir))
162162
runtime.append(u"--volume=%s:%s:rw" % (os.path.realpath(self.tmpdir), "/tmp"))
163-
runtime.append(u"--workdir=%s" % ("/var/spool/cwl"))
163+
runtime.append(u"--workdir=%s" % (self.builder.outdir))
164164
runtime.append("--read-only=true")
165165

166166
if kwargs.get("custom_net", None) is not None:
@@ -184,7 +184,7 @@ def run(self, dry_run=False, pull_image=True, rm_container=True,
184184
# spec currently says "HOME must be set to the designated output
185185
# directory." but spec might change to designated temp directory.
186186
# runtime.append("--env=HOME=/tmp")
187-
runtime.append("--env=HOME=/var/spool/cwl")
187+
runtime.append("--env=HOME=%s" % self.builder.outdir)
188188

189189
for t,v in self.environment.items():
190190
runtime.append(u"--env=%s=%s" % (t, v))

cwltool/process.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@ def _init_job(self, joborder, **kwargs):
460460
builder.fs_access = builder.make_fs_access(kwargs["basedir"])
461461

462462
if dockerReq and kwargs.get("use_container"):
463-
builder.outdir = builder.fs_access.realpath(kwargs.get("docker_outdir") or "/var/spool/cwl")
463+
builder.outdir = builder.fs_access.realpath(dockerReq.get("dockerOutputDirectory") or kwargs.get("docker_outdir") or "/var/spool/cwl")
464464
builder.tmpdir = builder.fs_access.realpath(kwargs.get("docker_tmpdir") or "/tmp")
465465
builder.stagedir = builder.fs_access.realpath(kwargs.get("docker_stagedir") or "/var/lib/cwl")
466466
else:

0 commit comments

Comments
 (0)