12. Transpiler
Decision
Transpiles docker compose yaml
into matching dsl
, assuming that:
- each
service
is asoftware system
- each volume is a
software system
- each
depends_on
materializes arelationship
between matchingsoftware systems
- the
compose
file 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