From 5be190e1102be4c548d5edc9dd5b01b810c71a0f Mon Sep 17 00:00:00 2001 From: decentral1se Date: Sun, 17 Oct 2021 23:50:28 +0200 Subject: [PATCH] fix: check that docker is installed on local add --- cli/server/add.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cli/server/add.go b/cli/server/add.go index b290e5d1a..d2d15e9b8 100644 --- a/cli/server/add.go +++ b/cli/server/add.go @@ -3,6 +3,7 @@ package server import ( "context" "errors" + "os/exec" "os/user" "strings" @@ -69,6 +70,9 @@ All communication between Abra and the server will use this SSH connection. if err := server.CreateServerDir(domainName); err != nil { logrus.Fatal(err) } + if _, err := exec.LookPath("docker"); err != nil { + return errors.New("docker command not found on $PATH, is it installed?") + } logrus.Info("local server has been added") return nil }