Refactor StartSentinel to ensure endpoint uses HTTPS

This commit is contained in:
Andras Bacsai
2024-10-14 22:35:18 +02:00
parent bea492165f
commit 740419806e

View File

@@ -21,14 +21,12 @@ class StartSentinel
$endpoint = InstanceSettings::get()->fqdn;
if (isDev()) {
$endpoint = 'http://host.docker.internal:8000';
} else {
if (str($endpoint)->startsWith('http')) {
throw new \Exception('You should use https to run Sentinel.');
}
}
if (! $endpoint) {
throw new \Exception('You should set FQDN in Instance Settings.');
}
// Ensure the endpoint is using HTTPS
$endpoint = str($endpoint)->replace('http://', 'https://')->value();
$environments = [
'TOKEN' => $token,
'ENDPOINT' => $endpoint,