This commit is contained in:
Andras Bacsai
2023-04-14 10:00:42 +02:00
parent 09ab64105d
commit c8434acd0d
14 changed files with 98 additions and 21 deletions

View File

@@ -0,0 +1,27 @@
<?php
namespace Database\Seeders;
use App\Models\PrivateKey;
use App\Models\Project;
use App\Models\Team;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Storage;
class ProductionSeeder extends Seeder
{
public function run(): void
{
$coolify_key = Storage::disk('local')->get('ssh-keys/coolify.dsa');
if (PrivateKey::where('name', 'Coolify Host')->doesntExist()) {
PrivateKey::create([
"id" => 0,
"name" => "Coolify Host",
"description" => "This is the private key for the server where Coolify is hosted.",
"private_key" => $coolify_key,
]);
} else {
dump('Coolify SSH Key already exists.');
}
}
}

View File

@@ -16,9 +16,17 @@ class ServerSeeder extends Seeder
{
$root_team = Team::find(1);
$private_key_1 = PrivateKey::find(1);
Server::create([
'id' => 1,
'name' => "localhost",
'description' => "This is the local machine",
'user' => 'root',
'ip' => "host.docker.internal",
'team_id' => $root_team->id,
'private_key_id' => $private_key_1->id,
]);
Server::create([
'id' => 2,
'name' => "testing-local-docker-container",
'description' => "This is a test docker container",
'ip' => "coolify-testing-host",
@@ -26,21 +34,13 @@ class ServerSeeder extends Seeder
'private_key_id' => $private_key_1->id,
]);
Server::create([
'id' => 2,
'id' => 3,
'name' => "testing-local-docker-container-2",
'description' => "This is a test docker container",
'ip' => "coolify-testing-host-2",
'team_id' => $root_team->id,
'private_key_id' => $private_key_1->id,
]);
Server::create([
'id' => 3,
'name' => "localhost",
'description' => "This is the local machine",
'user' => 'root',
'ip' => "coolify-testing-host",
'team_id' => $root_team->id,
'private_key_id' => $private_key_1->id,
]);
}
}

View File

@@ -13,13 +13,13 @@ class ServerSettingSeeder extends Seeder
*/
public function run(): void
{
$server_1 = Server::find(1)->load(['settings']);
$server_1->settings->is_build_server = true;
$server_1->settings->save();
$server_2 = Server::find(2)->load(['settings']);
$server_2->settings->is_build_server = true;
$server_2->settings->save();
$server_3 = Server::find(3)->load(['settings']);
$server_3->settings->is_build_server = true;
$server_3->settings->save();
}
}

View File

@@ -15,11 +15,11 @@ class StandaloneDockerSeeder extends Seeder
*/
public function run(): void
{
$server_3 = Server::find(3);
$server_1 = Server::find(1);
StandaloneDocker::create([
'id' => 1,
'network' => 'coolify',
'server_id' => $server_3->id,
'server_id' => $server_1->id,
]);
}
}

View File

@@ -16,10 +16,10 @@ class SwarmDockerSeeder extends Seeder
*/
public function run(): void
{
$server_1 = Server::find(1);
$server_2 = Server::find(2);
SwarmDocker::create([
'id' => 1,
'server_id' => $server_1->id,
'server_id' => $server_2->id,
]);
}
}