@dot-event/kubes
Version:
dot-event kubernetes operation
41 lines (36 loc) • 909 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.readYaml = readYaml;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread"));
var _path = require("path");
async function readYaml(path) {
const {
cluster,
config,
cwd,
events,
props,
yaml
} = this;
const {
clusters,
services
} = config;
const {
env
} = clusters[cluster];
const service = services[env][(0, _path.basename)((0, _path.join)(path, "../"))] || {
replicas: 2
};
const replace = (0, _objectSpread2.default)({}, clusters[cluster], service, {
cluster
});
yaml[path] = await events.fsReadYaml(props, {
path: (0, _path.join)(cwd, path),
replace: match => replace[match]
});
}
//# sourceMappingURL=readYaml.js.map