From b04e854fddb1785cc17143bc7d1779bc3e46f96b Mon Sep 17 00:00:00 2001 From: Paulo Truta Date: Wed, 17 Feb 2021 01:24:51 +0100 Subject: [PATCH] Added RunEdgeApp and StopEdgeApp funcs --- internal/edgeapps/edgeapps.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/internal/edgeapps/edgeapps.go b/internal/edgeapps/edgeapps.go index 8cbf2b1..f4db651 100644 --- a/internal/edgeapps/edgeapps.go +++ b/internal/edgeapps/edgeapps.go @@ -120,3 +120,23 @@ func GetEdgeAppServices(ID string) []EdgeAppService { return edgeAppServices } + +// RunEdgeApp : Run an EdgeApp and return its most current status +func RunEdgeApp(ID string) EdgeAppStatus { + + cmdArgs := []string{"-f", wsPath + "/docker-compose.yml", "up", ID} + utils.Exec("docker-compose", cmdArgs) + + return GetEdgeAppStatus(ID) + +} + +// StopEdgeApp : Stops an EdgeApp and return its most current status +func StopEdgeApp(ID string) EdgeAppStatus { + + cmdArgs := []string{"-f", wsPath + "/docker-compose.yml", "down", ID} + utils.Exec("docker-compose", cmdArgs) + + return GetEdgeAppStatus(ID) + +}