Bundle Specs
Bundles are logical groups of applications that are toggleable by users at runtime. Bundles are primarily used to hide the implementation details of a particular service from endusers. Instead of having to activate the five applications which compose a logical service, the user instead simply activates the bundle for the logical service and lets Dusty do the rest.
Bundle specs must be placed in the bundles
subfolder of your specs repo.
description
description: The user authentication service
A short text description of the logical service defined by the bundle.
This is exposed to the user by dusty bundles list
.
apps
apps:
- servicerouter
- userauth
The list of apps to be run by dusty up
if this bundle is activated.
These apps are used as entrypoints into the dependency graph defined by
your app and service specs.
Each bundle must specify at least one app (in apps
) or service (in services
).
services
services:
- postgres
A list of services which will be run by dusty up
if this bundle is activated.
Services specified here will be launched in addition to services
that specified apps depend on.
Each bundle must specify at least one app (in apps
) or service (in services
).