From 869f0878c2a2f1e5e12d304fba31107c53cf38a6 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 7 Aug 2024 09:50:12 +0200 Subject: [PATCH] fix (cloud): cloud instance should get latest servics on update (all servers) --- app/Console/Commands/Init.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/Console/Commands/Init.php b/app/Console/Commands/Init.php index f5d5a892e..241fa777b 100644 --- a/app/Console/Commands/Init.php +++ b/app/Console/Commands/Init.php @@ -13,6 +13,7 @@ use App\Models\ScheduledDatabaseBackup; use App\Models\Server; use App\Models\StandalonePostgresql; use Illuminate\Console\Command; +use Illuminate\Support\Facades\File; use Illuminate\Support\Facades\Http; class Init extends Command @@ -81,6 +82,13 @@ class Init extends Command $settings->update(['is_auto_update_enabled' => false]); } } + if (isCloud()) { + $response = Http::retry(3, 1000)->get(config('constants.services.official')); + if ($response->successful()) { + $services = $response->json(); + File::put(base_path('templates/service-templates.json'), json_encode($services)); + } + } return; }