feat: Improve Docker Engine start logic in ServerStatusJob
This commit is contained in:
@@ -62,7 +62,6 @@ class ServerStatusJob implements ShouldQueue, ShouldBeEncrypted
|
|||||||
"docker info",
|
"docker info",
|
||||||
], $this->server, false);
|
], $this->server, false);
|
||||||
if (is_null($version)) {
|
if (is_null($version)) {
|
||||||
send_internal_notification('Docker Engine is not running on ' . $this->server->name . '. Trying to start it.');
|
|
||||||
$os = instant_remote_process([
|
$os = instant_remote_process([
|
||||||
"cat /etc/os-release | grep ^ID=",
|
"cat /etc/os-release | grep ^ID=",
|
||||||
], $this->server, false);
|
], $this->server, false);
|
||||||
@@ -72,10 +71,8 @@ class ServerStatusJob implements ShouldQueue, ShouldBeEncrypted
|
|||||||
instant_remote_process([
|
instant_remote_process([
|
||||||
"systemctl start docker",
|
"systemctl start docker",
|
||||||
], $this->server);
|
], $this->server);
|
||||||
send_internal_notification('Docker Engine started on ' . $this->server->name . '.');
|
|
||||||
} catch (\Throwable $e) {
|
} catch (\Throwable $e) {
|
||||||
ray($e->getMessage());
|
ray($e->getMessage());
|
||||||
send_internal_notification('Docker Engine failed to start on ' . $this->server->name . '. Please start it manually.');
|
|
||||||
return handleError($e);
|
return handleError($e);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -83,10 +80,8 @@ class ServerStatusJob implements ShouldQueue, ShouldBeEncrypted
|
|||||||
instant_remote_process([
|
instant_remote_process([
|
||||||
"service docker start",
|
"service docker start",
|
||||||
], $this->server);
|
], $this->server);
|
||||||
send_internal_notification('Docker Engine started on ' . $this->server->name . '. Please start it manually.');
|
|
||||||
} catch (\Throwable $e) {
|
} catch (\Throwable $e) {
|
||||||
ray($e->getMessage());
|
ray($e->getMessage());
|
||||||
send_internal_notification('Docker Engine failed to start on ' . $this->server->name . '.');
|
|
||||||
return handleError($e);
|
return handleError($e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user