mirror of
https://github.com/coollabsio/coolify.git
synced 2026-08-28 18:14:35 -05:00
Switch Lima VM dev-environment sync from a custom Artisan command to a
database seeder. The seeder creates/updates the Development-Lima cluster
and its two servers idempotently, reading ssh_user from the
COOLIFY_CLI_SSH_USER env var (exposed via config('coold.dev_ssh_user')).
dev.sh now passes COOLIFY_CLI_SSH_USER and runs db:seed instead of
building per-server --server flag arrays.
43 lines
1.2 KiB
PHP
43 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class DatabaseSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
$this->call([
|
|
InstanceSettingsSeeder::class,
|
|
UserSeeder::class,
|
|
TeamSeeder::class,
|
|
PrivateKeySeeder::class,
|
|
PopulateSshKeysDirectorySeeder::class,
|
|
ServerSeeder::class,
|
|
ServerSettingSeeder::class,
|
|
ProjectSeeder::class,
|
|
StandaloneDockerSeeder::class,
|
|
GithubAppSeeder::class,
|
|
GitlabAppSeeder::class,
|
|
ApplicationSeeder::class,
|
|
ApplicationSettingsSeeder::class,
|
|
LocalPersistentVolumeSeeder::class,
|
|
S3StorageSeeder::class,
|
|
StandalonePostgresqlSeeder::class,
|
|
OauthSettingSeeder::class,
|
|
DisableTwoStepConfirmationSeeder::class,
|
|
SentinelSeeder::class,
|
|
CaSslCertSeeder::class,
|
|
PersonalAccessTokenSeeder::class,
|
|
]);
|
|
|
|
if (in_array(config('app.env'), ['local', 'development', 'dev'], true)) {
|
|
$this->call([
|
|
DevelopmentRailpackExamplesSeeder::class,
|
|
V5DevLimaSeeder::class,
|
|
]);
|
|
}
|
|
}
|
|
}
|