feat(props): Add support to overwrite properties based on a UP_CLUSTE… #1763
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…R env property
Resolves #1747
Checklist
Description of change
Client wished to place all properties in a single set of properties files that would work in test, and prod. To support this, a system environment variable
UP_CLUSTER
can be set. If properties are found that start with that value plus.
, then those key/value pairs will be added back, overwriting existing values, without the prefix.For example if
UP_CLUSTER=prod
is set in the System environment, an initial properties set of:will then become the following, post-processed:
Also,
-Dcluster=prod
added toCATALINA_OPTS
,JAVA_OPTS
, etc. will also work.N.B.
UP_CLUSTER
takes precedent over the-Dcluster
JVM argument.