diff --git a/index.js b/index.js index 55c84f7f665a5c05a027ec3da4a8cf99418e6234..f0716bb7ca2fd444ab9487ddf7921661c3ba7ee7 100644 --- a/index.js +++ b/index.js @@ -15,7 +15,7 @@ const PORT = 3001; app.use(cors()); app.use(bodyParser.json()); app.use("/customCode", customCodeRouter); -app.use("/deploy", deployRouter); +app.use("/deployment", deployRouter); app.get("/", (req, res) => { res.send("Hello World"); diff --git a/src/routes/deployRouter.js b/src/routes/deployRouter.js index 7526173ea0c17f68ce9b8903168b466863e104cd..bffdc2aad49ff01198350864827ee317319eaf79 100644 --- a/src/routes/deployRouter.js +++ b/src/routes/deployRouter.js @@ -4,12 +4,13 @@ const { stopArchitecture, restartArchitecture, } = require("../functions/helperFunctions"); +const { dockerCleanUp } = require("../docker/dockerManager"); const deployRouter = express.Router(); deployRouter.post("/run", async (req, res) => { try { - deployArchitecture(); + await deployArchitecture(); res.status(200).json({ message: "Deployment erfolgreich!" }); } catch (e) { console.error(e); @@ -19,7 +20,7 @@ deployRouter.post("/run", async (req, res) => { deployRouter.post("/stop", async (req, res) => { try { - stopArchitecture(); + await stopArchitecture(); res.status(200).json({ message: "Stop erfolgreich!" }); } catch (e) { console.error(e); @@ -29,7 +30,7 @@ deployRouter.post("/stop", async (req, res) => { deployRouter.post("/restart", async (req, res) => { try { - restartArchitecture(); + await restartArchitecture(); res.status(200).json({ message: "Stop erfolgreich!" }); } catch (e) { console.error(e); @@ -37,4 +38,14 @@ deployRouter.post("/restart", async (req, res) => { } }); +deployRouter.get("/clearDocker", async (rey, res) => { + try { + await dockerCleanUp(); + res.status(200).json({ message: "Docker leeren erfoglreich" }); + } catch (e) { + console.error(e); + res.status(500).json({ message: "Docker leeren fehlgeschlagen" }); + } +}); + module.exports = deployRouter;