Description
We have been using the config server for a few months now and really like it. However, we would like to be able to declare global properties that are not tied to a given application and then reference them using profiles. The reason is we have a lot of properties that are copy and pasted between micro-services and would like to move them up to a global level based on a named profile.
The documentation shows that everything is tied to an application.
The HTTP service has resources in the form:
/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties
We would like to add:
The HTTP service has resources in the form:
...
/{profile}.yml
As an example we have multiple micro-services that make soap calls to an SAP backend and they will only ever have 3 configurations (dev,test,prod). We would like to be able to name these sap-dev.yml, sap-tst.yml, and sap-prd.yml, which of course would be the name of a profile. These would not be tied to any given application name.
We are coming from a monolith application and trying to split things out, but it still feels like there would be some overlap between resources that you need to run applications with even if we were just starting out fresh.
We are not using a git to pull the properties.