fix: generate sentinel url

This commit is contained in:
Andras Bacsai
2024-10-15 15:43:53 +02:00
parent 73923a0207
commit 46ec8eed64
7 changed files with 33 additions and 4 deletions

View File

@@ -26,7 +26,7 @@ class DatabaseSeeder extends Seeder
S3StorageSeeder::class,
StandalonePostgresqlSeeder::class,
OauthSettingSeeder::class,
GenerateSentinelTokenSeeder::class,
SentinelSeeder::class,
]);
}
}

View File

@@ -186,7 +186,7 @@ uZx9iFkCELtxrh31QJ68AAAAEXNhaWxANzZmZjY2ZDJlMmRkAQIDBA==
$this->call(OauthSettingSeeder::class);
$this->call(PopulateSshKeysDirectorySeeder::class);
$this->call(GenerateSentinelTokenSeeder::class);
$this->call(SentinelSeeder::class);
}
}

View File

@@ -5,7 +5,7 @@ namespace Database\Seeders;
use App\Models\Server;
use Illuminate\Database\Seeder;
class GenerateSentinelTokenSeeder extends Seeder
class SentinelSeeder extends Seeder
{
public function run()
{
@@ -15,6 +15,12 @@ class GenerateSentinelTokenSeeder extends Seeder
if (str($server->settings->sentinel_token)->isEmpty()) {
$server->generateSentinelToken();
}
if (str($server->settings->sentinel_custom_url)->isEmpty()) {
$url = $server->generateSentinelUrl();
logger()->info("Setting sentinel custom url for server {$server->id} to {$url}");
$server->settings->sentinel_custom_url = $url;
$server->settings->save();
}
}
});
} catch (\Throwable $e) {