UNPKG

@catladder/pipeline

Version:

Panter workflow for cloud CI/CD and DevOps

90 lines 3.12 kB
import type { BuildContextComponent, ComponentContext } from "../../types/context"; export declare const createKubeValues: (context: ComponentContext<BuildContextComponent>) => never[] | ({ env: { secret: Record<string, import("../..").VariableValue>; public: Record<string, import("../..").VariableValue>; }; application: false | import("../types/base").AllowUnknownProps<{ command?: string | undefined; enabled?: boolean | undefined; redirects?: import("../types").KubernetesRedirect[] | undefined; hostAliases?: string[] | undefined; replicas?: number | undefined; autoscale?: import("../types").KubernetesAutoscale | undefined; updateStrategy?: import("../types").KubernetesUpdateStrategy | undefined; resources?: import("../types").KubernetesResourcesDef | undefined; healthRoute?: string | undefined; startupProbe?: { httpGet?: { path?: string | undefined; port?: number | undefined; httpHeaders?: { name: string; value: string; }[] | undefined; failureThreshold?: number | undefined; timeoutSeconds?: number | undefined; periodSeconds?: number | undefined; successThreshold?: number | undefined; } | undefined; } | undefined; readinessProbe?: { httpGet?: { path?: string | undefined; port?: number | undefined; httpHeaders?: { name: string; value: string; }[] | undefined; failureThreshold?: number | undefined; timeoutSeconds?: number | undefined; periodSeconds?: number | undefined; successThreshold?: number | undefined; } | undefined; } | undefined; livenessProbe?: { httpGet?: { path?: string | undefined; port?: number | undefined; httpHeaders?: { name: string; value: string; }[] | undefined; failureThreshold?: number | undefined; timeoutSeconds?: number | undefined; periodSeconds?: number | undefined; successThreshold?: number | undefined; } | undefined; } | undefined; worker?: import("../types").KubernetesWorkerDef | undefined; jobDefaults?: { resources: import("../types").KubernetesResourcesDef; } | undefined; }> | undefined; } & { cloudsql?: import("../types").DeployConfigKubernetesValuesCloudSQLUnmanaged | undefined; mongodb?: import("../types").DeployConfigMongodb | undefined; mailhog?: { enabled: boolean; } | undefined; secretsFromOtherComponent?: { [envVar: string]: string; } | undefined; mapServiceUrlToEnv?: { [envVar: string]: string; } | undefined; jobs: { [k: string]: false | import("../types/base").AllowUnknownProps<{ command: string; hook?: string | undefined; }>; } | undefined; cronjobs: { [k: string]: false | import("../types/base").AllowUnknownProps<{ schedule: string; command: string; concurrencyPolicy?: "Forbid" | "Allow" | "Replace" | undefined; timeZone?: string | undefined; }>; } | undefined; });