seeder for prod

This commit is contained in:
2025-05-22 13:53:48 +01:00
parent ea5dcebe45
commit 7174784b57

View File

@@ -40,21 +40,23 @@ class DatabaseSeeder extends Seeder
'token' => env('HETZNER_KEY'), 'token' => env('HETZNER_KEY'),
]); ]);
$network = $organisation->networks()->create([ if (! app()->isProduction()) {
'type' => NetworkType::EXTERNAL, $network = $organisation->networks()->create([
'name' => 'keystone', 'type' => NetworkType::EXTERNAL,
'external_id' => 'net-12345', 'name' => 'keystone',
'provider_id' => $provider->id, 'external_id' => 'net-12345',
'ip_range' => fake()->ipv4().'/24', 'provider_id' => $provider->id,
]); 'ip_range' => fake()->ipv4() . '/24',
]);
$servers = Server::factory(40) $servers = Server::factory(40)
->forNetwork($network->id) ->forNetwork($network->id)
->forOrganisation($organisation->id) ->forOrganisation($organisation->id)
->forProvider($provider->id) ->forProvider($provider->id)
->create(); ->create();
$organisation->servers()->saveMany($servers); $organisation->servers()->saveMany($servers);
}
$application = $organisation->applications()->create([ $application = $organisation->applications()->create([
'name' => 'ClipBin', 'name' => 'ClipBin',