summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Kohl2024-11-08 09:18:57 +0100
committerJonas Kohl2024-11-08 09:18:57 +0100
commitf2b25e78c654de7d58fcb5810670b99363a68f23 (patch)
tree0f3509e5e9a47760c547e49fd67d7a166bf2183c
parent2101fd4e15d8b4bba06667aba61b51e89cb1321f (diff)
Try to fix permissions
-rw-r--r--entrypoint.sh3
-rw-r--r--public/index.php5
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;