Refactor StartSentinel.php to use data_get() for retrieving server settings
This commit is contained in:
@@ -15,21 +15,16 @@ class StartSentinel
|
|||||||
if ($restart) {
|
if ($restart) {
|
||||||
StopSentinel::run($server);
|
StopSentinel::run($server);
|
||||||
}
|
}
|
||||||
$metrics_history = $server->settings->sentinel_metrics_history_days;
|
$metrics_history = data_get($server, 'settings.sentinel_metrics_history_days');
|
||||||
$refresh_rate = $server->settings->sentinel_metrics_refresh_rate_seconds;
|
$refresh_rate = data_get($server, 'settings.sentinel_metrics_refresh_rate_seconds');
|
||||||
$push_interval = $server->settings->sentinel_push_interval_seconds;
|
$push_interval = data_get($server, 'settings.sentinel_push_interval_seconds');
|
||||||
$token = $server->settings->sentinel_token;
|
$token = data_get($server, 'settings.sentinel_token');
|
||||||
$endpoint = InstanceSettings::get()->fqdn;
|
$endpoint = data_get($server, 'settings.sentinel_custom_url');
|
||||||
$mount_dir = '/data/coolify/sentinel';
|
$mount_dir = '/data/coolify/sentinel';
|
||||||
$image = "ghcr.io/coollabsio/sentinel:$version";
|
$image = "ghcr.io/coollabsio/sentinel:$version";
|
||||||
|
|
||||||
if ($server->isLocalhost()) {
|
|
||||||
$endpoint = 'http://host.docker.internal:8000';
|
|
||||||
} else {
|
|
||||||
if (! $endpoint) {
|
if (! $endpoint) {
|
||||||
throw new \Exception('You should set FQDN in Instance Settings.');
|
throw new \Exception('You should set FQDN in Instance Settings.');
|
||||||
}
|
}
|
||||||
}
|
|
||||||
$environments = [
|
$environments = [
|
||||||
'TOKEN' => $token,
|
'TOKEN' => $token,
|
||||||
'PUSH_ENDPOINT' => $endpoint,
|
'PUSH_ENDPOINT' => $endpoint,
|
||||||
|
|||||||
@@ -529,17 +529,17 @@ $schema://$host {
|
|||||||
|
|
||||||
public function generateSentinelUrl() {
|
public function generateSentinelUrl() {
|
||||||
if ($this->isLocalhost()) {
|
if ($this->isLocalhost()) {
|
||||||
return 'http://host.docker.internal:8888';
|
return 'http://host.docker.internal:8000';
|
||||||
}
|
}
|
||||||
$settings = InstanceSettings::get();
|
$settings = InstanceSettings::get();
|
||||||
if ($settings->fqdn) {
|
if ($settings->fqdn) {
|
||||||
return $settings->fqdn;
|
return $settings->fqdn;
|
||||||
}
|
}
|
||||||
if ($settings->ipv4) {
|
if ($settings->ipv4) {
|
||||||
return $settings->ipv4 . ':8888';
|
return $settings->ipv4 . ':8000';
|
||||||
}
|
}
|
||||||
if ($settings->ipv6) {
|
if ($settings->ipv6) {
|
||||||
return $settings->ipv6 . ':8888';
|
return $settings->ipv6 . ':8000';
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user