diff --git a/package.json b/package.json index 4c47c07..2bdb683 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dmgnr/kuber", - "version": "2.4.1", + "version": "2.4.2", "description": "Docker Compose to Kubernetes translation layer", "bin": { "kuber": "dist/index.js" diff --git a/server/maintenance.ts b/server/maintenance.ts index 1b18d57..860a445 100644 --- a/server/maintenance.ts +++ b/server/maintenance.ts @@ -31,11 +31,12 @@ export interface MaintenanceLeaseProvider { export function normalizeMaintenanceHost(value: unknown): string { if (typeof value !== "string") throw new Error("host is required"); const host = value.trim().toLowerCase().replace(/\.$/, ""); + console.log(host) if ( host.length === 0 || host.length > 253 || !host.includes(".") || - !/^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,63}$/.test(host) + !/^(?:\*\.)?(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,63}$/.test(host) ) throw new Error("host must be a DNS hostname"); return host;