change override to work for bother badger and ai gateway

This commit is contained in:
Owen
2026-08-04 16:08:13 -04:00
parent 1696fc37a8
commit 80dcdfe251
2 changed files with 10 additions and 5 deletions
+1 -1
View File
@@ -79,7 +79,7 @@ export const configSchema = z
.default(3001) .default(3001)
.transform(stoi) .transform(stoi)
.pipe(portSchema), .pipe(portSchema),
badger_override: z.string().optional(), internal_api_override: z.string().optional(),
next_port: portSchema next_port: portSchema
.optional() .optional()
.default(3002) .default(3002)
@@ -20,9 +20,13 @@ export async function traefikConfigProvider(
const maintenancePort = config.getRawConfig().server.next_port; const maintenancePort = config.getRawConfig().server.next_port;
const maintenanceHost = config.getRawConfig().server.internal_hostname; const maintenanceHost = config.getRawConfig().server.internal_hostname;
const pangolinUIUrl = `http://${maintenanceHost}:${maintenancePort}`; const pangolinUIUrl = `http://${maintenanceHost}:${maintenancePort}`;
const aiGatewayUrl = `http://${maintenanceHost}:${ const aiGatewayUrl =
config.getRawConfig().server.internal_port `${
}/api/v1/ai-gateway`; config.getRawConfig().server.internal_api_override
}/ai-gateway` ||
`http://${maintenanceHost}:${
config.getRawConfig().server.internal_port
}/api/v1/ai-gateway`;
const traefikConfig = await getTraefikConfig( const traefikConfig = await getTraefikConfig(
currentExitNodeId, currentExitNodeId,
@@ -41,7 +45,8 @@ export async function traefikConfigProvider(
plugin: { plugin: {
[badgerMiddlewareName]: { [badgerMiddlewareName]: {
apiBaseUrl: apiBaseUrl:
config.getRawConfig().server.badger_override || config.getRawConfig().server
.internal_api_override ||
new URL( new URL(
"/api/v1", "/api/v1",
`http://${ `http://${