in my opinion, one of the most important task of any deployment tool is to allow developers to deal with configuring their apps in a structured (and humane) way. It needs to be possible to express this via statements such as:
- always set FOO=BAR when deploying to any environment, unless something else is set
- set the value of BAZ to the name of the deployed environment
- for all non-production environment, set FAZ=ABC. For all production environment, set FAZ=DEF
- set MEK to the value of this (other system lookup): “/myapp/$ENVIRONMENT/MEK”
I was very surprised to see that Waypoint doesnt offer anything more than an arbitrary “config setter”.
I was thinking “wow we can use Waypoint today to solve some real problems!” until I noticed the lack of a robust config story.
It would be very interesting to get the maintainer’s thoughts on any future extension/improvements in this space.