From 0a061c235b06fb91f229800bc3812a381a62b283 Mon Sep 17 00:00:00 2001 From: "Jonathan Leibiusky @xetorthio" Date: Thu, 18 May 2017 17:19:49 -0300 Subject: [PATCH] Initialize swarm and do stack deploy instead of docker compose --- services/session.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/services/session.go b/services/session.go index 7ea360a..a068a00 100644 --- a/services/session.go +++ b/services/session.go @@ -111,9 +111,14 @@ func (s *Session) DeployStack() error { return err } + _, err = Exec(i.Name, []string{"docker", "swarm", "init", "--advertise-addr", "eth0"}) + if err != nil { + log.Printf("Error executing stack [%s]: %s\n", s.Stack, err) + return err + } w := sessionBuilderWriter{session: s} fileName := path.Base(s.Stack) - code, err := ExecAttach(i.Name, []string{"docker-compose", "-f", "/var/run/pwd/uploads/" + fileName, "up", "-d"}, &w) + code, err := ExecAttach(i.Name, []string{"docker", "stack", "deploy", "-c", "/var/run/pwd/uploads/" + fileName, "pwd"}, &w) if err != nil { log.Printf("Error executing stack [%s]: %s\n", s.Stack, err) return err