Axway-API-Management-Plus/apigw-maven-plugin

Config-Tool: read properties from stdin

mlookaxw opened this issue · 0 comments

Requirement

Additionally to reading properties from files, properties should be read from stdin.

A simple key/value JSON document should be piped to stdin of the buildfed tool.

Example JSON:

{
  "prop1": "value1",
  "prop2": "value2"
}

If the filename of the --prop parameter is a single dash, properties will be read from stdin.

Use Case

With this feature properties from other sources (e.g. AWS SecretsManager or vault) can be easily passed to the buildfed tool.

Example:

# Use key/values from Hashicorp Vault to build a .fed package
vault kv get -format=json  kv/apim | jq .data.data | buildfed -p src/apim.pol -e  src/apim.env -c config/gateway.config.json --prop config/gateway.props.json --prop -