compose-as-code
Version:
Provides a module to express docker compose files as code
20 lines (19 loc) • 755 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.compileNetworks = void 0;
const compilerUtils_1 = require("./compilerUtils");
const compileNetwork = (network) => {
let networkTextBlock = '';
const baseIndentation = 1;
networkTextBlock += (0, compilerUtils_1.compileKeyValuePair)(network.id, '', baseIndentation);
return networkTextBlock;
};
const compileNetworks = (composition) => {
const baseIndentation = 0;
let networksTextBlock = (0, compilerUtils_1.compileKeyValuePair)('networks', '', baseIndentation);
composition.networks.forEach(service => {
networksTextBlock += compileNetwork(service);
});
return networksTextBlock;
};
exports.compileNetworks = compileNetworks;