diff options
author | Jonas Kohl | 2024-11-08 09:18:57 +0100 |
---|---|---|
committer | Jonas Kohl | 2024-11-08 09:18:57 +0100 |
commit | f2b25e78c654de7d58fcb5810670b99363a68f23 (patch) | |
tree | 0f3509e5e9a47760c547e49fd67d7a166bf2183c | |
parent | 2101fd4e15d8b4bba06667aba61b51e89cb1321f (diff) |
Try to fix permissions
-rw-r--r-- | entrypoint.sh | 3 | ||||
-rw-r--r-- | public/index.php | 5 |
2 files changed, 7 insertions, 1 deletions
diff --git a/entrypoint.sh b/entrypoint.sh index 7914676..b80944e 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,5 +1,8 @@ #!/bin/sh +mkdir -p /opt/application/_runners +chmod -R 0777 /opt/application/_runners + cd /usr/local/bin/ ./dockerd-entrypoint.sh & ./httpd-foreground & diff --git a/public/index.php b/public/index.php index b6ac78e..ac41acc 100644 --- a/public/index.php +++ b/public/index.php @@ -116,7 +116,10 @@ if (isset($_POST["code"]) && strlen($_POST["code"]) <= 16383) { "csrf" => $csrf, ]; - delTree($runnerDir); + if ($isInDocker) + exec("su-exec root rm -rf '$runnerDir'"); + else + delTree($runnerDir); echo json_encode($result); exit; |