From 3cb83e2286c62bc84c6177f3b1de8386ffda615f Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 3 Nov 2022 14:28:53 +0100 Subject: [PATCH] debug --- .../src/routes/webhooks/traefik/handlers.ts | 47 ++++++++++--------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/apps/api/src/routes/webhooks/traefik/handlers.ts b/apps/api/src/routes/webhooks/traefik/handlers.ts index c299df237..e0ba5ad96 100644 --- a/apps/api/src/routes/webhooks/traefik/handlers.ts +++ b/apps/api/src/routes/webhooks/traefik/handlers.ts @@ -34,33 +34,36 @@ async function applicationConfiguration(traefik: any, remoteId: string | null = const { network, id: dockerId } = destinationDocker; const isRunning = true; if (buildPack === 'compose') { + console.log(dockerComposeConfiguration) const services = Object.entries(JSON.parse(dockerComposeConfiguration)) - for (const service of services) { - const [key, value] = service - if (value.fqdn) { - const { fqdn } = value - const domain = getDomain(fqdn); - const nakedDomain = domain.replace(/^www\./, ''); - const isHttps = fqdn.startsWith('https://'); - const isWWW = fqdn.includes('www.'); - configurableApplications.push({ - id: `${id}-${key}`, - container: `${id}-${key}`, - port: value.customPort ? value.customPort : port || 3000, - domain, - nakedDomain, - isRunning, - isHttps, - isWWW, - isDualCerts: dualCerts, - isCustomSSL, - pathPrefix: '/' - }); + console.log(services) + if (services.length > 0) { + for (const service of services) { + const [key, value] = service + if (key && value && value.fqdn) { + const { fqdn } = value + const domain = getDomain(fqdn); + const nakedDomain = domain.replace(/^www\./, ''); + const isHttps = fqdn.startsWith('https://'); + const isWWW = fqdn.includes('www.'); + configurableApplications.push({ + id: `${id}-${key}`, + container: `${id}-${key}`, + port: value.customPort ? value.customPort : port || 3000, + domain, + nakedDomain, + isRunning, + isHttps, + isWWW, + isDualCerts: dualCerts, + isCustomSSL, + pathPrefix: '/' + }); + } } } continue; } - if (fqdn) { const domain = getDomain(fqdn); const nakedDomain = domain.replace(/^www\./, '');