UNPKG

@deploystack/docker-to-iac

Version:

Translate docker run and docker compose file to Infrastructure as Code

29 lines (28 loc) 1.19 kB
import { ApplicationConfig } from '../types/container-config'; import { DockerImageInfo } from '../parsers/base-parser'; /** * Determines if a given Docker image is a supported database image for Helm charts */ export declare function isHelmDatabaseImage(image: DockerImageInfo): boolean; /** * Processes database configuration for Helm charts, including environment variables * and Helm chart-specific settings * * @param serviceName Database service name * @param serviceConfig Service configuration * @returns Processed database configuration for Helm values.yaml */ export declare function processHelmDatabaseConfig(serviceName: string, serviceConfig: any): any; /** * Determines if an environment variable appears to be a database connection variable */ export declare function isDatabaseConnectionVar(varName: string, varValue: string): boolean; /** * Detects potential database connection environment variables and returns their mappings * This is specific to the Helm chart implementation */ export declare function detectHelmDatabaseConnections(config: ApplicationConfig): Array<{ fromService: string; toService: string; environmentVariables: string[]; }>;