@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
51 lines • 1.52 kB
TypeScript
import type { IContainerRegistry, IWorkspace } from "../../entities";
import type { AppConfig, DeployEnvironment, KubeDeployment, KubeNamespace } from "../../interfaces";
export type GenerateDeploymentV2Params = {
appSlug: string;
env: string;
port?: number;
username: string;
workspace: IWorkspace;
/**
* Skip replacing origin domain of "prerelease" environment.
*
* @default false
* @deprecated
*/
skipPrerelease?: boolean;
/**
* Requires if generate deployment files from image URL.
*/
appConfig?: AppConfig;
/**
* Requires if generate deployment files from source code.
*/
targetDirectory?: string;
/**
* Image URL of a build on container registry (no tag/version)
*/
buildImage?: string;
/**
* Requires if generate deployment files from source code.
*/
buildTag?: string;
/**
* Container Registry
*/
registry?: IContainerRegistry;
isDebugging?: boolean;
};
export type GenerateDeploymentV2Result = {
namespaceContent: string;
namespaceObject: KubeNamespace;
deploymentName: string;
deployEnvironment: DeployEnvironment;
deploymentContent: string;
deploymentCfg: KubeDeployment;
buildTag: string;
buildNumber: number;
IMAGE_NAME: string;
endpoint: string;
};
export declare const generateDeploymentV2: (params: GenerateDeploymentV2Params) => Promise<GenerateDeploymentV2Result>;
//# sourceMappingURL=generate-deployment-v2.d.ts.map