Container

A container is an introspective object that holds a set of applications and other containers (hooray for recursive definitions). It is used to organize its children and route events/actions to the next step in both directions, up to the message bus/router, and down to the "bare metal". This is what will enable app discovery.

TODO: Add PNG of docker-compose example or should this wait until workflows?:

  • docker-compose -> docker-container -> shell -> pg_basebackup
  • iNotify -> docker-compose -> docker-container -> shell