diff --git a/cli/src/wasm.rs b/cli/src/wasm.rs index 976aa0fa..8872af11 100644 --- a/cli/src/wasm.rs +++ b/cli/src/wasm.rs @@ -33,12 +33,12 @@ pub fn compile_language_to_wasm(language_dir: &Path, force_docker: bool) -> Resu let mut volume_string; if let (Some(parent), Some(filename)) = (language_dir.parent(), language_dir.file_name()) { volume_string = OsString::from(parent); - volume_string.push(":/src"); + volume_string.push(":/src:Z"); command.arg("--workdir"); command.arg(&Path::new("/src").join(filename)); } else { volume_string = OsString::from(language_dir); - volume_string.push(":/src"); + volume_string.push(":/src:Z"); command.args(&["--workdir", "/src"]); } diff --git a/script/build-wasm b/script/build-wasm index d930d47c..e2bba98e 100755 --- a/script/build-wasm +++ b/script/build-wasm @@ -67,7 +67,7 @@ if which emcc > /dev/null && [[ "$force_docker" == "0" ]]; then elif which docker > /dev/null; then emcc="docker run \ --rm \ - -v $(pwd):/src \ + -v $(pwd):/src:Z \ -u $(id -u) \ -e EMCC_FORCE_STDLIBS=libc++ \ trzeci/emscripten-slim \