From 17badf95dcfab6584fc8c5f579a20350e38a1b8e Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 21 Oct 2022 22:34:27 +0200 Subject: [PATCH] fix --- .../src/routes/api/v1/services/handlers.ts | 4 ++++ apps/ui/src/routes/services/[id]/index.svelte | 19 ++++++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/apps/api/src/routes/api/v1/services/handlers.ts b/apps/api/src/routes/api/v1/services/handlers.ts index 49072cef7..31aee6277 100644 --- a/apps/api/src/routes/api/v1/services/handlers.ts +++ b/apps/api/src/routes/api/v1/services/handlers.ts @@ -137,6 +137,7 @@ export async function parseAndFindServiceTemplates(service: any, workdir?: strin const extras = variable?.extras if (envValue.startsWith('$$config') || extras?.isVisibleOnUI) { if (envValue.startsWith('$$config_coolify')) { + continue console.log({ envValue, envKey }) } parsedTemplate[realKey].environment.push( @@ -180,6 +181,9 @@ export async function parseAndFindServiceTemplates(service: any, workdir?: strin if (service.serviceSetting.length > 0) { for (const setting of service.serviceSetting) { const { value, variableName } = setting + if (variableName.startsWith('$$config_coolify')) { + continue; + } if (service.fqdn && value === '$$generate_fqdn') { strParsedTemplate = strParsedTemplate.replaceAll(variableName, service.fqdn) } else if (service.fqdn && value === '$$generate_domain') { diff --git a/apps/ui/src/routes/services/[id]/index.svelte b/apps/ui/src/routes/services/[id]/index.svelte index c69194c6e..78c6d3a1e 100644 --- a/apps/ui/src/routes/services/[id]/index.svelte +++ b/apps/ui/src/routes/services/[id]/index.svelte @@ -54,7 +54,9 @@ let nonWWWDomain = service.fqdn && getDomain(service.fqdn).replace(/^www\./, ''); let isNonWWWDomainOK = false; let isWWWDomainOK = false; - + let secondaryFQDNs = service.serviceSetting.filter((setting) => + setting.name.startsWith('COOLIFY_FQDN') + ); async function isDNSValid(domain: any, isWWW: any) { try { await get(`/services/${id}/check?domain=${domain}`); @@ -308,13 +310,12 @@ required /> - {#each Object.keys(template) as oneService} - {#each template[oneService].environment.filter( (a) => a.name.startsWith('COOLIFY_FQDN_') ) as variable} -
- - -
- {/each} + {#each secondaryFQDNs as fqdn} + {JSON.stringify(fqdn)} +
+ + +
{/each} {#if forceSave} @@ -399,7 +400,7 @@
{#if template[oneService].environment.length > 0} - {#each template[oneService].environment.filter((a) => !a.name.startsWith('COOLIFY_FQDN_')) as variable} + {#each template[oneService].environment as variable}
{#if variable.defaultValue === '$$generate_fqdn'}