diff options
author | axtloss <axtlos@getcryst.al> | 2023-05-29 23:56:25 +0200 |
---|---|---|
committer | axtloss <axtlos@getcryst.al> | 2023-05-29 23:56:25 +0200 |
commit | 3bfe8ba05a429e726001b88c63f736f1bbed3509 (patch) | |
tree | 0e7d3cb0e38ea9111c7c05e63d3b05cfeda74825 /src/main/java/io/github/jshipit/SysUtils.java | |
parent | 87cc052844e2cacca591edd68884f1e7f6c49a3a (diff) | |
download | jshipit-3bfe8ba05a429e726001b88c63f736f1bbed3509.tar.gz jshipit-3bfe8ba05a429e726001b88c63f736f1bbed3509.tar.bz2 |
Allow bind mounting from host into container
Diffstat (limited to 'src/main/java/io/github/jshipit/SysUtils.java')
-rw-r--r-- | src/main/java/io/github/jshipit/SysUtils.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/io/github/jshipit/SysUtils.java b/src/main/java/io/github/jshipit/SysUtils.java index ed14612..8bcd7b6 100644 --- a/src/main/java/io/github/jshipit/SysUtils.java +++ b/src/main/java/io/github/jshipit/SysUtils.java @@ -71,7 +71,7 @@ public class SysUtils { if (Platform.isLinux()) { // unshare creates a new user namespace, so we can mount without root // This only works on Linux version 5.11 and above, which everyone should have by now - ProcessBuilder pb = new ProcessBuilder("unshare", "--user", "--map-root-user", "--mount", "mount", "-t", "overlay", "overlay", "-o", "lowerdir="+String.join(":", lower)+",upperdir="+upper+",workdir="+work, target); + ProcessBuilder pb = new ProcessBuilder("unshare", "--user", "--map-root-user", "--mount", "mount", "-t", "overlay", "overlay", "-o", "lowerdir="+String.join(":", lower)+",upperdir="+upper+",workdir="+work+",userxattr", target); pb.inheritIO(); try { Process p = pb.start(); |