@@ -306,25 +306,25 @@ def add_volumes(self, pathmapper, runtime, stage_output):
306
306
containertgt = vol .target
307
307
if vol .type in ("File" , "Directory" ):
308
308
if not vol .resolved .startswith ("_:" ):
309
- runtime .append (u"--volume=%s:%s:ro" % (vol .resolved , containertgt ))
309
+ runtime .append (u"--volume=%s:%s:ro" % (self . docker_windows_path_adjust ( vol .resolved ), self . docker_windows_path_adjust ( containertgt ) ))
310
310
elif vol .type == "WritableFile" :
311
311
if self .inplace_update :
312
- runtime .append (u"--volume=%s:%s:rw" % (vol .resolved , containertgt ))
312
+ runtime .append (u"--volume=%s:%s:rw" % (self . docker_windows_path_adjust ( vol .resolved ), self . docker_windows_path_adjust ( containertgt ) ))
313
313
else :
314
314
shutil .copy (vol .resolved , vol .target )
315
315
elif vol .type == "WritableDirectory" :
316
316
if vol .resolved .startswith ("_:" ):
317
317
os .makedirs (vol .target , 0o0755 )
318
318
else :
319
319
if self .inplace_update :
320
- runtime .append (u"--volume=%s:%s:rw" % (vol .resolved , containertgt ))
320
+ runtime .append (u"--volume=%s:%s:rw" % (self . docker_windows_path_adjust ( vol .resolved ), self . docker_windows_path_adjust ( containertgt ) ))
321
321
else :
322
322
shutil .copytree (vol .resolved , vol .target )
323
323
elif vol .type == "CreateFile" :
324
324
createtmp = os .path .join (host_outdir , os .path .basename (vol .target ))
325
325
with open (createtmp , "w" ) as f :
326
326
f .write (vol .resolved .encode ("utf-8" ))
327
- runtime .append (u"--volume=%s:%s:ro" % (createtmp , vol .target ))
327
+ runtime .append (u"--volume=%s:%s:ro" % (self . docker_windows_path_adjust ( createtmp ), self . docker_windows_path_adjust ( vol .target ) ))
328
328
329
329
# changes windowspath(only) appropriately to be passed to docker run command
330
330
# as docker treat them as unix paths so convert C:\Users\foo to /c/Users/foo
0 commit comments