From 1ad7d885b3f22f307af2ae59d04e528d8217ce3a Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 3 May 2023 10:06:15 +0200 Subject: [PATCH] migrate on appservice boot --- app/Http/Livewire/ForceUpgrade.php | 1 - app/Providers/AppServiceProvider.php | 15 +++++---------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/app/Http/Livewire/ForceUpgrade.php b/app/Http/Livewire/ForceUpgrade.php index f73bf9cee..52c9a28ad 100644 --- a/app/Http/Livewire/ForceUpgrade.php +++ b/app/Http/Livewire/ForceUpgrade.php @@ -10,7 +10,6 @@ class ForceUpgrade extends Component { public function upgrade() { - //if (env('APP_ENV') === 'local') { if (config('app.env') === 'local') { $server = Server::where('ip', 'coolify-testing-host')->first(); if (!$server) { diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 9945221c8..ab8ad04c4 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -7,6 +7,7 @@ use Illuminate\Support\Facades\Process; use Illuminate\Support\Facades\Queue; use Illuminate\Support\ServiceProvider; +use Illuminate\Support\Str; class AppServiceProvider extends ServiceProvider { @@ -15,14 +16,9 @@ class AppServiceProvider extends ServiceProvider */ public function register(): void { - // @TODO: Is this the best place to run the seeder? - // if (env('APP_ENV') === 'production') { - // dump('Seed default data.'); - // Process::run('php artisan db:seed --class=ProductionSeeder --force'); - // } else { - // dump('Not in production environment.'); - // } - // + if (config('app.env') === 'production' && Str::contains(config('coolify.version'), ['nightly'])) { + Process::run('php artisan migrate:fresh --force --seed --seeder=ProductionSeeder'); + } } /** @@ -31,9 +27,8 @@ public function register(): void public function boot(): void { Queue::after(function (JobProcessed $event) { - // @TODO: Remove `coolify-builder` container after the remoteProcess job is finishged and remoteProcess->type == `deployment`. + // @TODO: Remove `coolify-builder` container after the remoteProcess job is finishged and remoteProcess->type == `deployment`. if ($event->job->resolveName() === CoolifyTask::class) { - } }); }