This repository has been archived on 2025-12-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
qmi-cloud/qmi-cloud-worker/processor-stop-container.js
2021-03-16 13:30:24 +01:00

21 lines
770 B
JavaScript

const db = require('qmi-cloud-common/mongo');
const tf = require("./docker/tf");
module.exports = async function(job) {
var prov = await db.provision.getById(job.data.provId);
if ( !prov ) {
console.log(`ProcessorStopContainer# Error: Not found Provision object in Database (it should exist!), provisionId is: ${job.data.id}` );
return Promise.reject({"success": false, "err": "Not found Provision object in Worker"});
}
// TERRAFORM INIT
return tf.stop(prov)
.then( function(res) {
return Promise.resolve( { "success": true, "output": res });
} ).catch( function(err) {
console.log("ProcessorStopContainer# Error:", err);
return Promise.reject({"success": false, "error": err});
} );
}