Skip to content

Commit 2841675

Browse files
committed
refactor
1 parent 573e5c4 commit 2841675

File tree

4 files changed

+39
-18
lines changed

4 files changed

+39
-18
lines changed

app/Console/Commands/CleanupStuckedResources.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
namespace App\Console\Commands;
44

5+
use App\Jobs\CleanupHelperContainersJob;
56
use App\Models\Application;
67
use App\Models\ApplicationPreview;
78
use App\Models\ScheduledDatabaseBackup;
89
use App\Models\ScheduledTask;
10+
use App\Models\Server;
911
use App\Models\Service;
1012
use App\Models\ServiceApplication;
1113
use App\Models\ServiceDatabase;
@@ -35,6 +37,16 @@ public function handle()
3537
private function cleanup_stucked_resources()
3638
{
3739

40+
try {
41+
$servers = Server::all()->filter(function ($server) {
42+
return $server->isFunctional();
43+
});
44+
foreach ($servers as $server) {
45+
CleanupHelperContainersJob::dispatch($server);
46+
}
47+
} catch (\Throwable $e) {
48+
echo "Error in cleaning stucked resources: {$e->getMessage()}\n";
49+
}
3850
try {
3951
$applications = Application::withTrashed()->whereNotNull('deleted_at')->get();
4052
foreach ($applications as $application) {

bootstrap/helpers/shared.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1247,6 +1247,10 @@ function get_public_ips()
12471247
}
12481248
$settings->update(['public_ipv4' => $ipv4]);
12491249
}
1250+
} catch (\Exception $e) {
1251+
echo "Error: {$e->getMessage()}\n";
1252+
}
1253+
try {
12501254
$ipv6 = $second->output();
12511255
if ($ipv6) {
12521256
$ipv6 = trim($ipv6);

database/seeders/PopulateSshKeysDirectorySeeder.php

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,30 @@ class PopulateSshKeysDirectorySeeder extends Seeder
1111
{
1212
public function run()
1313
{
14-
Storage::disk('ssh-keys')->deleteDirectory('');
15-
Storage::disk('ssh-keys')->makeDirectory('');
16-
Storage::disk('ssh-mux')->deleteDirectory('');
17-
Storage::disk('ssh-mux')->makeDirectory('');
14+
try {
15+
Storage::disk('ssh-keys')->deleteDirectory('');
16+
Storage::disk('ssh-keys')->makeDirectory('');
17+
Storage::disk('ssh-mux')->deleteDirectory('');
18+
Storage::disk('ssh-mux')->makeDirectory('');
1819

19-
PrivateKey::chunk(100, function ($keys) {
20-
foreach ($keys as $key) {
21-
echo 'Storing key: '.$key->name."\n";
22-
$key->storeInFileSystem();
23-
}
24-
});
20+
PrivateKey::chunk(100, function ($keys) {
21+
foreach ($keys as $key) {
22+
echo 'Storing key: '.$key->name."\n";
23+
$key->storeInFileSystem();
24+
}
25+
});
2526

26-
if (isDev()) {
27-
$user = env('PUID').':'.env('PGID');
28-
Process::run("chown -R $user ".storage_path('app/ssh/keys'));
29-
Process::run("chown -R $user ".storage_path('app/ssh/mux'));
30-
} else {
31-
Process::run('chown -R 9999:9999 '.storage_path('app/ssh/keys'));
32-
Process::run('chown -R 9999:9999 '.storage_path('app/ssh/mux'));
27+
if (isDev()) {
28+
$user = env('PUID').':'.env('PGID');
29+
Process::run("chown -R $user ".storage_path('app/ssh/keys'));
30+
Process::run("chown -R $user ".storage_path('app/ssh/mux'));
31+
} else {
32+
Process::run('chown -R 9999:9999 '.storage_path('app/ssh/keys'));
33+
Process::run('chown -R 9999:9999 '.storage_path('app/ssh/mux'));
34+
}
35+
} catch (\Throwable $e) {
36+
echo "Error: {$e->getMessage()}\n";
37+
ray($e->getMessage());
3338
}
3439
}
3540
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/command/execlineb -P
22
s6-setuidgid webuser
3-
php /var/www/html/artisan app:init --full-cleanup
3+
php /var/www/html/artisan app:init

0 commit comments

Comments
 (0)