Only override existing hapi properties with env ones
This commit is contained in:
@@ -17,6 +17,7 @@ import java.util.Arrays;
|
||||
import java.util.Locale;
|
||||
import java.util.Properties;
|
||||
import java.util.Set;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static org.apache.commons.lang3.StringUtils.defaultString;
|
||||
@@ -138,7 +139,10 @@ public class HapiProperties {
|
||||
if (overrideProps != null) {
|
||||
properties.putAll(overrideProps);
|
||||
}
|
||||
properties.putAll(System.getenv());
|
||||
properties.putAll(System.getenv().entrySet()
|
||||
.stream()
|
||||
.filter(e -> e.getValue() != null && properties.containsKey(e.getKey()))
|
||||
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)));
|
||||
return properties;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user