mirror of
https://github.com/fosrl/pangolin.git
synced 2026-03-01 00:06:38 +00:00
Fix traefik config
This commit is contained in:
@@ -7,16 +7,6 @@ import config from "@server/lib/config";
|
|||||||
import { orgs, resources, sites, Target, targets } from "@server/db";
|
import { orgs, resources, sites, Target, targets } from "@server/db";
|
||||||
import { build } from "@server/build";
|
import { build } from "@server/build";
|
||||||
|
|
||||||
// Extended Target interface that includes site information
|
|
||||||
interface TargetWithSite extends Target {
|
|
||||||
site: {
|
|
||||||
siteId: number;
|
|
||||||
type: string;
|
|
||||||
subnet: string | null;
|
|
||||||
exitNodeId: number | null;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
let currentExitNodeId: number;
|
let currentExitNodeId: number;
|
||||||
const redirectHttpsMiddlewareName = "redirect-to-https";
|
const redirectHttpsMiddlewareName = "redirect-to-https";
|
||||||
const badgerMiddlewareName = "badger";
|
const badgerMiddlewareName = "badger";
|
||||||
@@ -134,7 +124,7 @@ export async function getTraefikConfig(exitNodeId: number): Promise<any> {
|
|||||||
or(
|
or(
|
||||||
eq(sites.exitNodeId, currentExitNodeId),
|
eq(sites.exitNodeId, currentExitNodeId),
|
||||||
isNull(sites.exitNodeId)
|
isNull(sites.exitNodeId)
|
||||||
)
|
),
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -201,7 +191,7 @@ export async function getTraefikConfig(exitNodeId: number): Promise<any> {
|
|||||||
};
|
};
|
||||||
|
|
||||||
for (const resource of allResources) {
|
for (const resource of allResources) {
|
||||||
const targets = resource.targets as Target[];
|
const targets = resource.targets;
|
||||||
const site = resource.site;
|
const site = resource.site;
|
||||||
|
|
||||||
const routerName = `${resource.resourceId}-router`;
|
const routerName = `${resource.resourceId}-router`;
|
||||||
|
|||||||
Reference in New Issue
Block a user