2025-11-05 Environment Variable Management III
Date
Nov 5, 2025
Attendees
@Wayne Schneider
@Olamide Kolawole
@Maccabee Levine
@Julian Ladisch
@Kevin Day
@Matt Weaver
@Craig McNally
@Shelley Doljack
@Jenn Colt
@Ingolf Kuss
Time | Item | Who | Notes |
|---|---|---|---|
1 min | Scribe |
| @Ingolf Kuss is next, followed by @Julian Ladisch Reminder: Please copy/paste the Zoom chat into the notes. If you miss it, this is saved along with the meeting recording, but having it here has benefits. |
| Module Evaluation Criteria | ALL | Proposed Additional Module Evaluation Criteria:
|
| Review Environment Variables | ALL | Wayne: ENV is on the top level and is already there. It is in the module descriptor and the launch descriptor. It can be used to generate documentation. It would not be a breaking change in the documentation. It lives in Okapi. So there is a set of environment variables in the launch descriptor that everyone can look at. Craig: In Eureka, the module descriptor is treated as an object in the application descriptor. So, it is the same as in Okapi. Makes sense to use OpenAPI instead of RAML. Decision: We will use the top level .env of the module descriptor for documentation. We need to create a Jira issue for this. Olamide: What if the default value in the module descriptor is out of sync with the value in the code ? Wayne: That will happen, it will be unavoidable. That will be a bug. Matt: Not everyone uses Kubernetes and Helm Charts. Ingolf / Shelley: How do the default values of the launch descriptors come into the Helm Charts' default values ? The team that builds the Helm charts can make use of the default values. The description field should be populated.
Required vs. Optional variables reporting error messages. Should a link to the documentation be provided ? For Required Values: Matt: The details don’t matter. Important is a clear error message. I must fail fast on startup, so the error gets noticed immediately, and not days later. One could put some checks in the docker build script. The docker file is part of the project. Kevin: Build some script into the container, that does these checks and fails fast. This does not affect the code. Optional Values: Matt: there may not be a way to do this without redundant code . At least with Spring Boot. Craig: What about the sidecars ? There is no module descriptor for them. How do we document that ? |
NA | Zoom Chat |
| Heute Wayne Schneider an Alle 17:14 Matt Weaver an Alle 17:47 Matt Weaver 17:54 (Bearbeitet) |