@dot-event/kubes
Version:
dot-event kubernetes operation
51 lines (43 loc) • 1.01 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.exportData = exportData;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread"));
async function exportData(options) {
const {
cluster,
event,
events,
props
} = options;
const {
pg
} = await events.gcloudConfigRead(props, event.options);
const {
services
} = events.get([...props, "kubes"]);
for (const service of services) {
const pgId = await events.gcloudConfigPgId({
cluster,
pg,
service
});
if (!pg[pgId]) {
continue;
}
const {
dbs,
importBucket
} = pg[pgId];
for (const dbId of dbs) {
await events.gcloudPgExport(props, (0, _objectSpread2.default)({}, pg[pgId], {
bucket: importBucket,
dbId,
pgId
}));
}
}
}
//# sourceMappingURL=export.js.map