UNPKG

eks-for-prod

Version:

EKS Cluster + EFS Filesystem + Aurora Serverless Cluster

16 lines (15 loc) 604 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Utils = void 0; const fs_1 = require("fs"); const js_yaml_1 = require("js-yaml"); const paths_1 = require("./paths"); class Utils { static applyYamlManifest(cluster, id, preProcessor) { let yaml = fs_1.readFileSync(require('path').resolve(__dirname, `${paths_1.Paths.MANIFESTS}/${id}.yaml`), { encoding: 'utf-8' }); yaml = preProcessor ? preProcessor(yaml) : yaml; const manifest = js_yaml_1.loadAll(yaml); return cluster.addManifest(id, ...manifest); } } exports.Utils = Utils;