Modify the AMQ Adapter Library to use K8s ConfigMap to define and override configuration values. #87

Open
opened 2025-10-29 12:49:58 +00:00 by stanislav.hejny · 0 comments

Why: we need a flexible way to define or override values provided in application properties file. The properties file is fixed during the build of a docker image, however the deployment based on that image needs to specify different values depending on the context or type of deployment. Some values can be provided via env variables but we need also a mechanism that can be automated for different deployment types (e.g. DEV, STAGE, PROD) by the automation tools like ArgoCD

What:
DevOps - define the K8s ConfigMap descriptor YAML based on existing application properties file
App developers: ensure that the AMQ Adapter Library reads the config values with following precedence (in decreasing order of precedence):

  1. ENV variables
  2. K8s ConfigMap
  3. properties file
Why: we need a flexible way to define or override values provided in application properties file. The properties file is fixed during the build of a docker image, however the deployment based on that image needs to specify different values depending on the context or type of deployment. Some values can be provided via env variables but we need also a mechanism that can be automated for different deployment types (e.g. DEV, STAGE, PROD) by the automation tools like ArgoCD What: DevOps - define the K8s ConfigMap descriptor YAML based on existing application properties file App developers: ensure that the AMQ Adapter Library reads the config values with following precedence (in decreasing order of precedence): 1. ENV variables 2. K8s ConfigMap 3. properties file
stanislav.hejny added this to the V.01 milestone 2025-10-29 12:49:58 +00:00
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks
You do not have permission to read 2 dependencies
Reference
clevermicro/amq-adapter-python#87
No description provided.