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} -