From e0cfee48f46521444970d64c894615dc9f5ecba5 Mon Sep 17 00:00:00 2001 From: "A.Unger" Date: Mon, 17 Feb 2020 14:22:52 +0100 Subject: [PATCH] embedded services as part of the Runtime struct --- pkg/micro/runtime/runtime.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/micro/runtime/runtime.go b/pkg/micro/runtime/runtime.go index cee1111dd..420c65955 100644 --- a/pkg/micro/runtime/runtime.go +++ b/pkg/micro/runtime/runtime.go @@ -50,12 +50,12 @@ var Extensions = []string{ "konnectd", } -var _services []*gorun.Service - // Runtime is a wrapper around micro's own runtime type Runtime struct { Logger log.Logger R *gorun.Runtime + + services []*gorun.Service } // New creates a new ocis + micro runtime @@ -68,7 +68,7 @@ func New(opts ...Option) Runtime { } for _, v := range append(RuntimeServices, Extensions...) { - _services = append(_services, &gorun.Service{Name: v}) + r.services = append(r.services, &gorun.Service{Name: v}) } return r @@ -93,7 +93,7 @@ func (r *Runtime) Trap() { r.Logger.Err(err) } - for _, v := range _services { + for _, v := range r.services { r.Logger.Info().Msgf("gracefully stopping service %v", v.Name) (*r.R).Delete(v) } @@ -105,7 +105,7 @@ func (r *Runtime) Trap() { func (r *Runtime) Start() { env := os.Environ() - for _, service := range _services { + for _, service := range r.services { r.Logger.Info().Msgf("args: %v %v", os.Args[0], service.Name) // TODO uncommenting this line causes some issues where the binary calls itself with the `server` as argument args := []gorun.CreateOption{ gorun.WithCommand(os.Args[0], service.Name),