feat(health): добавить Globalping и мультивыбор источников проб
CD / update-wiki (push) Successful in 8s
quality / commitlint (push) Skipped
quality / changes (push) Successful in 5s
quality / docker-check (push) Skipped
quality / web (push) Successful in 54s
quality / api (push) Successful in 46s
CD / quality (push) Successful in 1m49s
CD / publish (push) Successful in 1m40s
CD / update-wiki (push) Successful in 8s
quality / commitlint (push) Skipped
quality / changes (push) Successful in 5s
quality / docker-check (push) Skipped
quality / web (push) Successful in 54s
quality / api (push) Successful in 46s
CD / quality (push) Successful in 1m49s
CD / publish (push) Successful in 1m40s
Несколько источников проб сразу и правило агрегации на сервисе вместо XOR Local/Cloudflare. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
ALTER TABLE service_bindings ADD COLUMN health_check_providers TEXT;
|
||||
ALTER TABLE service_bindings ADD COLUMN health_check_aggregate TEXT NOT NULL DEFAULT 'majority';
|
||||
UPDATE service_bindings
|
||||
SET health_check_providers = CASE
|
||||
WHEN health_check_provider = 'cloudflare' THEN '["cloudflare"]'
|
||||
ELSE '["local"]'
|
||||
END
|
||||
WHERE health_check_providers IS NULL;
|
||||
|
||||
ALTER TABLE service_groups ADD COLUMN health_check_providers TEXT;
|
||||
ALTER TABLE service_groups ADD COLUMN health_check_aggregate TEXT NOT NULL DEFAULT 'majority';
|
||||
UPDATE service_groups
|
||||
SET health_check_providers = CASE
|
||||
WHEN health_check_provider = 'cloudflare' THEN '["cloudflare"]'
|
||||
ELSE '["local"]'
|
||||
END
|
||||
WHERE health_check_providers IS NULL;
|
||||
|
||||
ALTER TABLE app_settings ADD COLUMN globalping_token TEXT;
|
||||
ALTER TABLE app_settings ADD COLUMN globalping_locations TEXT;
|
||||
ALTER TABLE app_settings ADD COLUMN globalping_limit INTEGER;
|
||||
Reference in New Issue
Block a user