Files
coolify/src/lib/queues/proxy.ts
Andras Bacsai ae5d90eb47 WIP: Traefik
2022-05-12 16:53:22 +02:00

17 lines
445 B
TypeScript

import { ErrorHandler, prisma } from '$lib/database';
import { configureHAProxy } from '$lib/haproxy/configuration';
export default async function (): Promise<void | {
status: number;
body: { message: string; error: string };
}> {
try {
const settings = await prisma.setting.findFirst();
if (!settings.isTraefikUsed) {
return await configureHAProxy();
}
} catch (error) {
return ErrorHandler(error.response?.body || error);
}
}