UNPKG

@topgroup/diginext

Version:

A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.

31 lines (30 loc) 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDeployEvironmentByApp = exports.getDeployEnvironmentFromJSON = void 0; const class_validator_1 = require("class-validator"); const env_var_1 = require("../../plugins/env-var"); // import { migrateDeployEnvironmentOfSpecificApps } from "../../migration/migrate-app-environment"; /** * Some old deploy environment was saved into JSON */ const getDeployEnvironmentFromJSON = (app, env) => { let deployEnvironment = {}; if (app.environment && app.environment[env]) { if ((0, class_validator_1.isJSON)(app.environment[env])) { deployEnvironment = JSON.parse(app.environment[env]); } else { deployEnvironment = app.environment[env]; } } return deployEnvironment || {}; }; exports.getDeployEnvironmentFromJSON = getDeployEnvironmentFromJSON; const getDeployEvironmentByApp = (app, env) => { const deployEnvironment = ((app.deployEnvironment || {})[env] || {}); // format environment variables if (deployEnvironment.envVars) deployEnvironment.envVars = (0, env_var_1.formatEnvVars)(deployEnvironment.envVars); return deployEnvironment; }; exports.getDeployEvironmentByApp = getDeployEvironmentByApp;