-
Notifications
You must be signed in to change notification settings - Fork 0
Definitions
Doula aka DoulaWeb
A system for monitoring and managing release and deployment of a software service product (website, mobile app, SaaS, PaaS, etc)
Site Environment aka site, siteenv
A deployed version of the product. A site environment is a collection of services (applications) hosted on a collection of 1 - N Nodes.
Node aka box, app container
A box is where the services are run and the application environments liv. A supervisor on the box manages starting and stopping of the services. A node agent (Bambino) links the node into the Doula system.
service aka application
A process or set of processes that provides a discrete business or architectural function as part of a site.
Application Environment aka appenv
A versioned virtualenv (or similar sandbox framework for another language) which represents the state of a running service including all necessary artifacts, scripts and configuration needed to run the service.
Bambino
A node agent that provides an api for managing the application environment that may be utilized by it's web interface or external processes (Doula, github webhooks). Bambino also provides data to doula so doula can report on the state of a site environment.
Supervisor
An application that