From 1b307904d5fa828207b69c4e081fe447082a55e0 Mon Sep 17 00:00:00 2001 From: David Dollar Date: Wed, 11 Apr 2018 12:50:40 -0400 Subject: [PATCH] display correct endpoints for local rack apps --- provider/local/service.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/provider/local/service.go b/provider/local/service.go index 79a088e2d7..47dddc7049 100644 --- a/provider/local/service.go +++ b/provider/local/service.go @@ -19,16 +19,17 @@ func (p *Provider) ServiceList(app string) (structs.Services, error) { ss := structs.Services{} for _, s := range m.Services { - domain := "" + svc := structs.Service{Name: s.Name} if s.Port.Port > 0 { - domain = fmt.Sprintf("%s.%s.%s", s.Name, app, p.Name) + svc.Domain = fmt.Sprintf("%s.%s.%s", s.Name, app, p.Name) + svc.Ports = []structs.ServicePort{ + {Balancer: 80, Container: s.Port.Port}, + {Balancer: 443, Container: s.Port.Port}, + } } - ss = append(ss, structs.Service{ - Name: s.Name, - Domain: domain, - }) + ss = append(ss, svc) } return ss, log.Success()