Skip to content

Commit 68ab8dc

Browse files
committed
refactor: Add localhost as Server if it doesn't exist and not in cloud environment
1 parent b218356 commit 68ab8dc

File tree

1 file changed

+33
-31
lines changed

1 file changed

+33
-31
lines changed

database/seeders/ProductionSeeder.php

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -65,37 +65,39 @@ public function run(): void
6565
]);
6666
}
6767
// Add Coolify host (localhost) as Server if it doesn't exist
68-
if (Server::find(0) == null && ! isCloud()) {
69-
$server_details = [
70-
'id' => 0,
71-
'name' => 'localhost',
72-
'description' => "This is the server where Coolify is running on. Don't delete this!",
73-
'user' => 'root',
74-
'ip' => 'host.docker.internal',
75-
'team_id' => 0,
76-
'private_key_id' => 0,
77-
];
78-
$server_details['proxy'] = ServerMetadata::from([
79-
'type' => ProxyTypes::TRAEFIK->value,
80-
'status' => ProxyStatus::EXITED->value,
81-
]);
82-
$server = Server::create($server_details);
83-
$server->settings->is_reachable = true;
84-
$server->settings->is_usable = true;
85-
$server->settings->save();
86-
} else {
87-
$server = Server::find(0);
88-
$server->settings->is_reachable = true;
89-
$server->settings->is_usable = true;
90-
$server->settings->save();
91-
}
92-
if (StandaloneDocker::find(0) == null && ! isCloud()) {
93-
StandaloneDocker::create([
94-
'id' => 0,
95-
'name' => 'localhost-coolify',
96-
'network' => 'coolify',
97-
'server_id' => 0,
98-
]);
68+
if (! isCloud()) {
69+
if (Server::find(0) == null) {
70+
$server_details = [
71+
'id' => 0,
72+
'name' => 'localhost',
73+
'description' => "This is the server where Coolify is running on. Don't delete this!",
74+
'user' => 'root',
75+
'ip' => 'host.docker.internal',
76+
'team_id' => 0,
77+
'private_key_id' => 0,
78+
];
79+
$server_details['proxy'] = ServerMetadata::from([
80+
'type' => ProxyTypes::TRAEFIK->value,
81+
'status' => ProxyStatus::EXITED->value,
82+
]);
83+
$server = Server::create($server_details);
84+
$server->settings->is_reachable = true;
85+
$server->settings->is_usable = true;
86+
$server->settings->save();
87+
} else {
88+
$server = Server::find(0);
89+
$server->settings->is_reachable = true;
90+
$server->settings->is_usable = true;
91+
$server->settings->save();
92+
}
93+
if (StandaloneDocker::find(0) == null) {
94+
StandaloneDocker::create([
95+
'id' => 0,
96+
'name' => 'localhost-coolify',
97+
'network' => 'coolify',
98+
'server_id' => 0,
99+
]);
100+
}
99101
}
100102

101103
if (! isCloud() && config('coolify.is_windows_docker_desktop') == false) {

0 commit comments

Comments
 (0)