From c578fa63e513906cbb11786c2a927b5c91376ae9 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Mon, 24 Oct 2022 13:10:05 +0200 Subject: [PATCH] updates --- apps/api/src/lib/services.ts | 11 +- .../src/routes/api/v1/services/handlers.ts | 8 +- apps/ui/src/routes/services/[id]/index.svelte | 164 +++++++++--------- 3 files changed, 94 insertions(+), 89 deletions(-) diff --git a/apps/api/src/lib/services.ts b/apps/api/src/lib/services.ts index 4838794cc..96be58efe 100644 --- a/apps/api/src/lib/services.ts +++ b/apps/api/src/lib/services.ts @@ -60,6 +60,7 @@ export async function getTemplates() { "variables": [ { "id": "$$config_weblate_site_domain", + "main":"$$id", "name": "WEBLATE_SITE_DOMAIN", "label": "Weblate Domain", "defaultValue": "$$generate_domain", @@ -67,6 +68,7 @@ export async function getTemplates() { }, { "id": "$$secret_weblate_admin_password", + "main":"$$id", "name": "WEBLATE_ADMIN_PASSWORD", "label": "Weblate Admin Password", "defaultValue": "$$generate_password", @@ -84,6 +86,7 @@ export async function getTemplates() { }, { "id": "$$config_postgres_user", + "main":"$$id-postgresql", "name": "POSTGRES_USER", "label": "PostgreSQL User", "defaultValue": "$$generate_username", @@ -91,6 +94,7 @@ export async function getTemplates() { }, { "id": "$$secret_postgres_password", + "main":"$$id-postgresql", "name": "POSTGRES_PASSWORD", "label": "PostgreSQL Password", "defaultValue": "$$generate_password(32)", @@ -112,6 +116,7 @@ export async function getTemplates() { }, { "id": "$$config_postgres_db", + "main":"$$id-postgresql", "name": "POSTGRES_DB", "label": "PostgreSQL Database", "defaultValue": "weblate", @@ -700,7 +705,7 @@ export async function getTemplates() { { "id": "$$config__app_influxdb_host", "name": "_APP_INFLUXDB_HOST", - "label": "", + "label": "InfluxDB | _APP_INFLUXDB_HOST", "defaultValue": "$$id-influxdb", "description": "" }, @@ -818,7 +823,7 @@ export async function getTemplates() { }, { "id": "$$config__app_redis_host", - "name": "_APP_REDIS_HOST", + "name": "Redis | _APP_REDIS_HOST", "label": "", "defaultValue": "$$id-redis", "description": "" @@ -846,7 +851,7 @@ export async function getTemplates() { }, { "id": "$$config__app_db_host", - "name": "_APP_DB_HOST", + "name": "MariaDB | _APP_DB_HOST", "label": "", "defaultValue": "$$id-mariadb", "description": "" diff --git a/apps/api/src/routes/api/v1/services/handlers.ts b/apps/api/src/routes/api/v1/services/handlers.ts index 31aee6277..04828a708 100644 --- a/apps/api/src/routes/api/v1/services/handlers.ts +++ b/apps/api/src/routes/api/v1/services/handlers.ts @@ -125,6 +125,7 @@ export async function parseAndFindServiceTemplates(service: any, workdir?: strin name: value.name, image: value.image, environment: [], + fqdns: [], proxy: {} } if (value.environment?.length > 0) { @@ -134,14 +135,14 @@ export async function parseAndFindServiceTemplates(service: any, workdir?: strin const label = variable?.label const description = variable?.description const defaultValue = variable?.defaultValue + const main = variable?.main || '$$id' const extras = variable?.extras if (envValue.startsWith('$$config') || extras?.isVisibleOnUI) { if (envValue.startsWith('$$config_coolify')) { continue - console.log({ envValue, envKey }) } parsedTemplate[realKey].environment.push( - { name: envKey, value: envValue, label, description, defaultValue, extras } + { name: envKey, value: envValue, main, label, description, defaultValue, extras } ) } } @@ -154,7 +155,7 @@ export async function parseAndFindServiceTemplates(service: any, workdir?: strin if (variable) { const { name, label, description, defaultValue, extras } = variable const found = await prisma.serviceSetting.findFirst({ where: { variableName: proxyValue.domain } }) - parsedTemplate[realKey].environment.push( + parsedTemplate[realKey].fqdns.push( { name, value: found.value || '', label, description, defaultValue, extras } ) } @@ -163,6 +164,7 @@ export async function parseAndFindServiceTemplates(service: any, workdir?: strin } } } + } else { parsedTemplate = foundTemplate } diff --git a/apps/ui/src/routes/services/[id]/index.svelte b/apps/ui/src/routes/services/[id]/index.svelte index 78c6d3a1e..533113f4e 100644 --- a/apps/ui/src/routes/services/[id]/index.svelte +++ b/apps/ui/src/routes/services/[id]/index.svelte @@ -9,7 +9,6 @@