mirror of
https://github.com/fosrl/pangolin.git
synced 2026-03-10 12:46:37 +00:00
fix: fallback to local targets when newt targets are unhealthy
This commit is contained in:
@@ -491,6 +491,10 @@ export async function getTraefikConfig(
|
||||
return false;
|
||||
}
|
||||
|
||||
// Local sites don't report online status, always include them as fallback
|
||||
if (target.site.type === "local") {
|
||||
return true;
|
||||
}
|
||||
// If any sites are online, exclude offline sites
|
||||
if (anySitesOnline && !target.site.online) {
|
||||
return false;
|
||||
@@ -614,6 +618,11 @@ export async function getTraefikConfig(
|
||||
return false;
|
||||
}
|
||||
|
||||
// Local sites don't report online status, always include them as fallback
|
||||
if (target.site.type === "local") {
|
||||
return true;
|
||||
}
|
||||
|
||||
// If any sites are online, exclude offline sites
|
||||
if (anySitesOnline && !target.site.online) {
|
||||
return false;
|
||||
|
||||
@@ -679,6 +679,11 @@ export async function getTraefikConfig(
|
||||
return false;
|
||||
}
|
||||
|
||||
// Local sites don't report online status, always include them as fallback
|
||||
if (target.site.type === "local") {
|
||||
return true;
|
||||
}
|
||||
|
||||
// If any sites are online, exclude offline sites
|
||||
if (anySitesOnline && !target.site.online) {
|
||||
return false;
|
||||
@@ -802,6 +807,11 @@ export async function getTraefikConfig(
|
||||
return false;
|
||||
}
|
||||
|
||||
// Local sites don't report online status, always include them as fallback
|
||||
if (target.site.type === "local") {
|
||||
return true;
|
||||
}
|
||||
|
||||
// If any sites are online, exclude offline sites
|
||||
if (anySitesOnline && !target.site.online) {
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user