feat: add .kuberrc.ts configuration

This commit is contained in:
2026-08-30 18:46:25 +07:00 Unverified
parent 32ec172335
commit 716246659c
15 changed files with 682 additions and 93 deletions
+3 -1
View File
@@ -2,11 +2,13 @@ import type { ComposeSpecification } from "../schema/docker.d";
import { composeToKubernetes, type KubernetesResource } from "./convert";
import { reconcilePostgresClaims } from "./database";
import { reconcileS3Claims } from "./storage";
import { DEFAULT_REGISTRY } from "./config";
export async function renderResources(
project: string,
compose: ComposeSpecification,
cwd = process.cwd(),
registry = DEFAULT_REGISTRY,
): Promise<KubernetesResource[]> {
const postgresEnv = await reconcilePostgresClaims(project, compose);
const s3Env = await reconcileS3Claims(project, compose);
@@ -14,5 +16,5 @@ export async function renderResources(
for (const [service, environment] of Object.entries(s3Env)) {
serviceEnv[service] = { ...serviceEnv[service], ...environment };
}
return composeToKubernetes(project, compose, cwd, serviceEnv);
return composeToKubernetes(project, compose, cwd, serviceEnv, registry);
}