From be42f15711d2f168bbfdecb0e4cea930d3dbb778 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 20 Sep 2024 17:28:55 +0200 Subject: [PATCH] refactor: Update ServerSeeder and PopulateSshKeysDirectorySeeder --- .../PopulateSshKeysDirectorySeeder.php | 10 +- database/seeders/ServerSeeder.php | 6 + .../project/database/heading.blade.php | 143 +++++++++--------- scripts/run | 38 +---- 4 files changed, 84 insertions(+), 113 deletions(-) diff --git a/database/seeders/PopulateSshKeysDirectorySeeder.php b/database/seeders/PopulateSshKeysDirectorySeeder.php index 77ec1cf3b..a097505e5 100644 --- a/database/seeders/PopulateSshKeysDirectorySeeder.php +++ b/database/seeders/PopulateSshKeysDirectorySeeder.php @@ -23,7 +23,13 @@ class PopulateSshKeysDirectorySeeder extends Seeder } }); - Process::run('chown -R 9999:9999 '.storage_path('app/ssh/keys')); - Process::run('chown -R 9999:9999 '.storage_path('app/ssh/mux')); + if (isDev()) { + $user = env('PUID').':'.env('PGID'); + Process::run("chown -R $user ".storage_path('app/ssh/keys')); + Process::run("chown -R $user ".storage_path('app/ssh/mux')); + } else { + Process::run('chown -R 9999:9999 '.storage_path('app/ssh/keys')); + Process::run('chown -R 9999:9999 '.storage_path('app/ssh/mux')); + } } } diff --git a/database/seeders/ServerSeeder.php b/database/seeders/ServerSeeder.php index 197a0b5cb..d32843107 100644 --- a/database/seeders/ServerSeeder.php +++ b/database/seeders/ServerSeeder.php @@ -2,6 +2,8 @@ namespace Database\Seeders; +use App\Enums\ProxyStatus; +use App\Enums\ProxyTypes; use App\Models\Server; use Illuminate\Database\Seeder; @@ -16,6 +18,10 @@ class ServerSeeder extends Seeder 'ip' => 'coolify-testing-host', 'team_id' => 0, 'private_key_id' => 1, + 'proxy' => [ + 'type' => ProxyTypes::TRAEFIK->value, + 'status' => ProxyStatus::EXITED->value, + ], ]); } } diff --git a/resources/views/livewire/project/database/heading.blade.php b/resources/views/livewire/project/database/heading.blade.php index acc26774a..8265ca772 100644 --- a/resources/views/livewire/project/database/heading.blade.php +++ b/resources/views/livewire/project/database/heading.blade.php @@ -23,87 +23,82 @@ @if ( - $database->getMorphClass() === 'App\Models\StandalonePostgresql' || - $database->getMorphClass() === 'App\Models\StandaloneMongodb' || - $database->getMorphClass() === 'App\Models\StandaloneMysql' || - $database->getMorphClass() === 'App\Models\StandaloneMariadb') - - - + $database->getMorphClass() === 'App\Models\StandalonePostgresql' || + $database->getMorphClass() === 'App\Models\StandaloneMongodb' || + $database->getMorphClass() === 'App\Models\StandaloneMysql' || + $database->getMorphClass() === 'App\Models\StandaloneMariadb') + + + @endif
@if (!str($database->status)->startsWith('exited')) - - - - - - - - - Restart - - - - - - - - - - - - Stop - - + + + + + + + + + Restart + + + + + + + + + + + + Stop + + @else - + @endif @script - + @endscript
- \ No newline at end of file + diff --git a/scripts/run b/scripts/run index 24aa2ac39..f8ac0f97d 100755 --- a/scripts/run +++ b/scripts/run @@ -20,47 +20,14 @@ function help { compgen -A function | cat -n } -# function sync:v3 { -# if [ -z "$1" ]; then -# echo -e "Please provide a version.\n\nExample: run sync:v3 3.12.32" -# exit 1 -# fi -# skopeo copy --all docker://ghcr.io/coollabsio/coolify:$1 docker://coollabsio/coolify:$1 -# } function test { docker exec -t coolify php artisan test --testsuite=Feature } + function sync:bunny { php artisan sync:bunny --env=secrets } -# function queue { -# bash spin exec -u webuser coolify php artisan queue:listen -# } - -# function horizon { -# bash spin exec -u webuser coolify php artisan horizon -vvv -# } - -# function schedule { -# bash spin exec -u webuser coolify php artisan schedule:work -# } - -# function schedule:run { -# bash spin exec -u webuser coolify php artisan schedule:run -# } - -# function db { -# bash spin exec -u webuser coolify php artisan db -# } -# function db:seed { -# bash spin exec -u webuser coolify php artisan migrate --seed -# } - -# function db:migrate { -# bash spin exec -u webuser coolify php artisan migrate --step -# } - function db:reset { bash spin exec -u webuser coolify php artisan migrate:fresh --seed } @@ -96,9 +63,6 @@ function tinker { bash spin exec -u webuser coolify php artisan tinker } -# function build:helper { -# act -W .github/workflows/coolify-helper.yml --secret-file .env.secrets -# } function default { help }