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.Locale;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static org.apache.commons.lang3.StringUtils.defaultString;
|
import static org.apache.commons.lang3.StringUtils.defaultString;
|
||||||
@@ -138,7 +139,10 @@ public class HapiProperties {
|
|||||||
if (overrideProps != null) {
|
if (overrideProps != null) {
|
||||||
properties.putAll(overrideProps);
|
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;
|
return properties;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user