From f57c9b60d5c57735ba0b217b36b2bda2af62735e Mon Sep 17 00:00:00 2001 From: Squidly271 Date: Thu, 25 Jan 2024 19:27:37 -0500 Subject: [PATCH] Update update_container --- .../dynamix.docker.manager/scripts/update_container | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/emhttp/plugins/dynamix.docker.manager/scripts/update_container b/emhttp/plugins/dynamix.docker.manager/scripts/update_container index 12588f0bb..501c9a42f 100755 --- a/emhttp/plugins/dynamix.docker.manager/scripts/update_container +++ b/emhttp/plugins/dynamix.docker.manager/scripts/update_container @@ -178,11 +178,16 @@ foreach (explode('*',rawurldecode($argv[1])) as $value) { $startContainer = false; if (!empty($oldContainerInfo) && !empty($oldContainerInfo['State']) && !empty($oldContainerInfo['State']['Running'])) { // since container was already running, put it back it to a running state after update - $cmd = str_replace('/docker create ', '/docker run -d ', $cmd); $startContainer = true; // attempt graceful stop of container first stopContainer_nchan($Name); } + if ( ($argv[2]??null) == "ca_docker_run_override" ) + $startContainer = true; + + if ( $startContainer ) + $cmd = str_replace('/docker create ', '/docker run -d ', $cmd); + // force kill container if still running after 10 seconds if (empty($_GET['communityApplications'])) removeContainer_nchan($Name); execCommand_nchan($cmd);