From 49f22836461babd9dd9e42f947ac30741bf7be50 Mon Sep 17 00:00:00 2001 From: flaviostutz Date: Sat, 31 Oct 2020 16:20:13 -0300 Subject: [PATCH] sorting env pair array to avoid creating different cloudformation templates between calls Signed-off-by: flaviostutz --- ecs/convert.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ecs/convert.go b/ecs/convert.go index c20877fe7..c4150e7f6 100644 --- a/ecs/convert.go +++ b/ecs/convert.go @@ -288,6 +288,13 @@ func createEnvironment(project *types.Project, service types.ServiceConfig) ([]e Value: value, }) } + + //order env keys for idempotence between calls + //to avoid unnecessary resource recreations on CloudFormation + sort.Slice(pairs, func(i, j int) bool { + return pairs[i].Name < pairs[j].Name + }) + return pairs, nil }