From fd4bbe17f0caaebd69e4da830512ff748ebe8c77 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 14 Apr 2022 21:43:22 +0200 Subject: [PATCH] fix: Restart local docker coolify proxy in case of something happens to it --- src/lib/queues/proxyTcpHttp.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/queues/proxyTcpHttp.ts b/src/lib/queues/proxyTcpHttp.ts index f9c509587..5ba2266c2 100644 --- a/src/lib/queues/proxyTcpHttp.ts +++ b/src/lib/queues/proxyTcpHttp.ts @@ -1,11 +1,18 @@ import { ErrorHandler, generateDatabaseConfiguration, prisma } from '$lib/database'; -import { startHttpProxy, startTcpProxy } from '$lib/haproxy'; +import { startCoolifyProxy, startHttpProxy, startTcpProxy } from '$lib/haproxy'; export default async function (): Promise { try { + // Coolify Proxy + const localDocker = await prisma.destinationDocker.findFirst({ + where: { engine: '/var/run/docker.sock' } + }); + if (localDocker && localDocker.isCoolifyProxyUsed) { + await startCoolifyProxy('/var/run/docker.sock'); + } // TCP Proxies const databasesWithPublicPort = await prisma.database.findMany({ where: { publicPort: { not: null } },