aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/jshipit/SysUtils.java
diff options
context:
space:
mode:
authoraxtloss <axtlos@getcryst.al>2023-05-29 23:56:25 +0200
committeraxtloss <axtlos@getcryst.al>2023-05-29 23:56:25 +0200
commit3bfe8ba05a429e726001b88c63f736f1bbed3509 (patch)
tree0e7d3cb0e38ea9111c7c05e63d3b05cfeda74825 /src/main/java/io/github/jshipit/SysUtils.java
parent87cc052844e2cacca591edd68884f1e7f6c49a3a (diff)
downloadjshipit-3bfe8ba05a429e726001b88c63f736f1bbed3509.tar.gz
jshipit-3bfe8ba05a429e726001b88c63f736f1bbed3509.tar.bz2
Allow bind mounting from host into container
Diffstat (limited to '')
-rw-r--r--src/main/java/io/github/jshipit/SysUtils.java2
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();