Fine tunes for v419 (#5995)

* chore(version): update coolify-realtime to version 1.0.9 in docker-compose and versions files

* feat(migration): add is_sentinel_enabled column to server_settings with default true

* fix(migration): update default value handling for is_sentinel_enabled column in server_settings

* feat(seeder): dispatch StartProxy action for each server in ProductionSeeder

* feat(seeder): add CheckAndStartSentinelJob dispatch for each server in ProductionSeeder
This commit is contained in:
Andras Bacsai
2025-06-16 15:19:38 +02:00
committed by GitHub
parent d69af6fb3c
commit 5c3196f6c9
8 changed files with 42 additions and 4 deletions

View File

@@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('server_settings', function (Blueprint $table) {
$table->boolean('is_sentinel_enabled')->default(true)->change();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('server_settings', function (Blueprint $table) {
$table->boolean('is_sentinel_enabled')->default(false)->change();
});
}
};

View File

@@ -2,9 +2,11 @@
namespace Database\Seeders; namespace Database\Seeders;
use App\Actions\Proxy\StartProxy;
use App\Data\ServerMetadata; use App\Data\ServerMetadata;
use App\Enums\ProxyStatus; use App\Enums\ProxyStatus;
use App\Enums\ProxyTypes; use App\Enums\ProxyTypes;
use App\Jobs\CheckAndStartSentinelJob;
use App\Models\GithubApp; use App\Models\GithubApp;
use App\Models\GitlabApp; use App\Models\GitlabApp;
use App\Models\InstanceSettings; use App\Models\InstanceSettings;
@@ -115,11 +117,15 @@ class ProductionSeeder extends Seeder
$server->settings->is_reachable = true; $server->settings->is_reachable = true;
$server->settings->is_usable = true; $server->settings->is_usable = true;
$server->settings->save(); $server->settings->save();
StartProxy::dispatch($server);
CheckAndStartSentinelJob::dispatch($server);
} else { } else {
$server = Server::find(0); $server = Server::find(0);
$server->settings->is_reachable = true; $server->settings->is_reachable = true;
$server->settings->is_usable = true; $server->settings->is_usable = true;
$server->settings->save(); $server->settings->save();
StartProxy::dispatch($server);
CheckAndStartSentinelJob::dispatch($server);
} }
if (StandaloneDocker::find(0) == null) { if (StandaloneDocker::find(0) == null) {

View File

@@ -61,7 +61,7 @@ services:
retries: 10 retries: 10
timeout: 2s timeout: 2s
soketi: soketi:
image: '${REGISTRY_URL:-ghcr.io}/coollabsio/coolify-realtime:1.0.8' image: '${REGISTRY_URL:-ghcr.io}/coollabsio/coolify-realtime:1.0.9'
ports: ports:
- "${SOKETI_PORT:-6001}:6001" - "${SOKETI_PORT:-6001}:6001"
- "6002:6002" - "6002:6002"

View File

@@ -61,7 +61,7 @@ services:
retries: 10 retries: 10
timeout: 2s timeout: 2s
soketi: soketi:
image: '${REGISTRY_URL:-ghcr.io}/coollabsio/coolify-realtime:1.0.8' image: '${REGISTRY_URL:-ghcr.io}/coollabsio/coolify-realtime:1.0.9'
ports: ports:
- "${SOKETI_PORT:-6001}:6001" - "${SOKETI_PORT:-6001}:6001"
- "6002:6002" - "6002:6002"

View File

@@ -801,6 +801,8 @@ set -e
if [ "$IS_COOLIFY_VOLUME_EXISTS" -eq 0 ]; then if [ "$IS_COOLIFY_VOLUME_EXISTS" -eq 0 ]; then
echo " - Generating SSH key." echo " - Generating SSH key."
test -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal && rm -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal
test -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal.pub && rm -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal.pub
ssh-keygen -t ed25519 -a 100 -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal -q -N "" -C coolify ssh-keygen -t ed25519 -a 100 -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal -q -N "" -C coolify
chown 9999 /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal chown 9999 /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal
sed -i "/coolify/d" ~/.ssh/authorized_keys sed -i "/coolify/d" ~/.ssh/authorized_keys

View File

@@ -10,7 +10,7 @@
"version": "1.0.8" "version": "1.0.8"
}, },
"realtime": { "realtime": {
"version": "1.0.8" "version": "1.0.9"
}, },
"sentinel": { "sentinel": {
"version": "0.0.15" "version": "0.0.15"

View File

@@ -801,6 +801,8 @@ set -e
if [ "$IS_COOLIFY_VOLUME_EXISTS" -eq 0 ]; then if [ "$IS_COOLIFY_VOLUME_EXISTS" -eq 0 ]; then
echo " - Generating SSH key." echo " - Generating SSH key."
test -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal && rm -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal
test -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal.pub && rm -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal.pub
ssh-keygen -t ed25519 -a 100 -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal -q -N "" -C coolify ssh-keygen -t ed25519 -a 100 -f /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal -q -N "" -C coolify
chown 9999 /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal chown 9999 /data/coolify/ssh/keys/id.$CURRENT_USER@host.docker.internal
sed -i "/coolify/d" ~/.ssh/authorized_keys sed -i "/coolify/d" ~/.ssh/authorized_keys

View File

@@ -10,7 +10,7 @@
"version": "1.0.8" "version": "1.0.8"
}, },
"realtime": { "realtime": {
"version": "1.0.8" "version": "1.0.9"
}, },
"sentinel": { "sentinel": {
"version": "0.0.15" "version": "0.0.15"