Commit b4a95ddd by v_vjyjiang

d

parent c3714391
module.exports = {
'1200.0': "paas|zhichan/newtime/center-manage-deployment.yaml"
}
\ No newline at end of file
......@@ -6,11 +6,29 @@ app.use(bodyParser.json({ limit: '50mb' }));
var server = http.createServer(app);
const util = require('util');
const exec = util.promisify(require('child_process').exec);
const mapfile = require("./config/version2yaml")
var path = require("path");
app.post("/upline", async function (req, res, next) {
console.log(req.body, "...........................")
let { stdout, stderr } = await exec('ls')
console.log('stdout:', stdout);
console.error('stderr:', stderr);
let version = null
if (req.body && req.body.push_data) {
version = req.body.push_data.tag
}
if (version) {
let endindex = version.lastIndexOf(".")
let mapkey = version.substring(0, endindex)
let filenameinfo = mapfile[mapkey]
let fis = filenameinfo.split("|")
let containerName = fis[0]
let filename = fis[1]
let filepath = path.resolve(__dirname, filename)
let patternstr = `kubectl set image -f ${filepath} ${containerName}=registry.cn-beijing.aliyuncs.com/hantang2/imgshare:${version}`
console.log(patternstr)
let { stdout, stderr } = await exec(patternstr)
console.log('stdout:', stdout);
console.error('stderr:', stderr);
}
res.end("ok")
})
server.listen(31199, function () {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment