From a915fb2d0f88d0191d7e15d5b5509c4093084dcb Mon Sep 17 00:00:00 2001 From: Robin Leber <rleber98@gmail.com> Date: Mon, 10 Jun 2024 16:07:32 +0200 Subject: [PATCH] feat: UI to clean up docker --- index.js | 2 +- src/routes/deployRouter.js | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index 55c84f7..f0716bb 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 7526173..bffdc2a 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; -- GitLab