diff --git a/apps/dokploy/__test__/templates/config.template.test.ts b/apps/dokploy/__test__/templates/config.template.test.ts index 74b84cd5..145e1372 100644 --- a/apps/dokploy/__test__/templates/config.template.test.ts +++ b/apps/dokploy/__test__/templates/config.template.test.ts @@ -15,7 +15,7 @@ describe("processTemplate", () => { const template: CompleteTemplate = { metadata: {} as any, variables: { - main_domain: "${randomDomain}", + main_domain: "${domain}", secret_base: "${base64:64}", totp_key: "${base64:32}", password: "${password:32}", @@ -37,7 +37,7 @@ describe("processTemplate", () => { const template: CompleteTemplate = { metadata: {} as any, variables: { - main_domain: "${randomDomain}", + main_domain: "${domain}", api_domain: "api.${main_domain}", }, config: { @@ -58,7 +58,7 @@ describe("processTemplate", () => { const template: CompleteTemplate = { metadata: {} as any, variables: { - main_domain: "${randomDomain}", + main_domain: "${domain}", }, config: { domains: [ @@ -109,7 +109,7 @@ describe("processTemplate", () => { expect(domain.host).toContain(mockSchema.projectName); }); - it("should allow using ${randomDomain} directly in host", () => { + it("should allow using ${domain} directly in host", () => { const template: CompleteTemplate = { metadata: {} as any, variables: {}, @@ -118,7 +118,7 @@ describe("processTemplate", () => { { serviceName: "plausible", port: 8000, - host: "${randomDomain}", + host: "${domain}", }, ], env: {}, @@ -140,7 +140,7 @@ describe("processTemplate", () => { const template: CompleteTemplate = { metadata: {} as any, variables: { - main_domain: "${randomDomain}", + main_domain: "${domain}", secret_base: "${base64:64}", }, config: { @@ -176,7 +176,7 @@ describe("processTemplate", () => { config: { domains: [], env: { - RANDOM_DOMAIN: "${randomDomain}", + RANDOM_DOMAIN: "${domain}", SECRET_KEY: "${base64:32}", }, }, @@ -238,7 +238,7 @@ describe("processTemplate", () => { mounts: [ { filePath: "/config/secrets.txt", - content: "random_domain=${randomDomain}\nsecret=${base64:32}", + content: "random_domain=${domain}\nsecret=${base64:32}", }, ], }, @@ -259,7 +259,7 @@ describe("processTemplate", () => { const template: CompleteTemplate = { metadata: {} as any, variables: { - main_domain: "${randomDomain}", + main_domain: "${domain}", secret_base: "${base64:64}", totp_key: "${base64:32}", }, @@ -353,14 +353,14 @@ describe("processTemplate", () => { }, ], env: { - BASE_URL: "http://${randomDomain}", + BASE_URL: "http://${domain}", SECRET_KEY_BASE: "${password:32}", TOTP_VAULT_KEY: "${base64:128}", }, mounts: [ { filePath: "/config/secrets.txt", - content: "random_domain=${randomDomain}\nsecret=${password:32}", + content: "random_domain=${domain}\nsecret=${password:32}", }, ], }, diff --git a/packages/server/src/templates/processors.ts b/packages/server/src/templates/processors.ts index 5764b220..c45a8b0f 100644 --- a/packages/server/src/templates/processors.ts +++ b/packages/server/src/templates/processors.ts @@ -70,7 +70,7 @@ function processValue( // First replace utility functions let processedValue = value.replace(/\${([^}]+)}/g, (match, varName) => { // Handle utility functions - if (varName === "randomDomain") { + if (varName === "domain") { return generateRandomDomain(schema); } @@ -140,7 +140,7 @@ export function processVariables( for (const [key, value] of Object.entries(template.variables)) { if (typeof value !== "string") continue; - if (value === "${randomDomain}") { + if (value === "${domain}") { variables[key] = generateRandomDomain(schema); } else if (value.startsWith("${base64:")) { const match = value.match(/\${base64:(\d+)}/);