sorting env pair array to avoid creating different cloudformation templates between calls

Signed-off-by: flaviostutz <flaviostutz@gmail.com>
This commit is contained in:
flaviostutz 2020-10-31 16:20:13 -03:00
parent dc8a432352
commit 49f2283646

View File

@ -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
}