eks-for-prod
Version:
EKS Cluster + EFS Filesystem + Aurora Serverless Cluster
16 lines (15 loc) • 604 B
JavaScript
;
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;