12. Transpiler
Decision
Transpiles docker compose yaml into matching dsl, assuming that:
- each
serviceis asoftware system - each volume is a
software system - each
depends_onmaterializes arelationshipbetween matchingsoftware systems - the
composefile represents adeployment environment
Context
Every sizable paradigm comes with a profession of faith. Container one makes no exception. One of the most appealing promises is about seamless scaling. Docker compose is a broadly used and efficient container orchestrator. It perfectly balances between efficacity & complexity, and it is the de facto way of locally engaging container ecosystem. Once your application is containerized and locally validated, you can hand over more or less blindly to devops team to cope with the scaling stage. Being able to efficiently communicate with devops team is key. To do so, one may want to surface compelling view to support discussion without falling back to plain old yaml browsing.
Consequences
Promote this feature towards DevOps community