2021-01-13 19:20:15 +00:00
|
|
|
#!/usr/bin/env node
|
|
|
|
|
|
|
|
const fs = require("fs");
|
|
|
|
const doT = require("dot");
|
|
|
|
doT.templateSettings = {...doT.templateSettings, strip: false};
|
|
|
|
|
2021-01-15 22:47:09 +00:00
|
|
|
const dots = doT.process({path: "./infrastructure_templates"});
|
2021-01-13 19:20:15 +00:00
|
|
|
|
|
|
|
var packageText = fs.readFileSync("package.json", {encoding: "utf8"});
|
|
|
|
var packageConfig = JSON.parse(packageText);
|
|
|
|
|
|
|
|
const {version} = packageConfig;
|
|
|
|
|
2021-01-16 15:48:24 +00:00
|
|
|
fs.writeFileSync("infrastructure/deployment.yml", dots.deployment({version: version}));
|
|
|
|
fs.writeFileSync("infrastructure/service.yml", dots.service({version: version}));
|
|
|
|
fs.writeFileSync("infrastructure/ingress.yml", dots.ingress({version: version}));
|