fix: Restart local docker coolify proxy in case of something happens to it
This commit is contained in:
@@ -1,11 +1,18 @@
|
|||||||
import { ErrorHandler, generateDatabaseConfiguration, prisma } from '$lib/database';
|
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<void | {
|
export default async function (): Promise<void | {
|
||||||
status: number;
|
status: number;
|
||||||
body: { message: string; error: string };
|
body: { message: string; error: string };
|
||||||
}> {
|
}> {
|
||||||
try {
|
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
|
// TCP Proxies
|
||||||
const databasesWithPublicPort = await prisma.database.findMany({
|
const databasesWithPublicPort = await prisma.database.findMany({
|
||||||
where: { publicPort: { not: null } },
|
where: { publicPort: { not: null } },
|
||||||
|
Reference in New Issue
Block a user