Depcon is the fastest way to start deploying Docker containers to a Mesos/Marathon cluster. Here are a list of features to help you get started using Depcon in your deployment pipeline:
- Native Binary: Written in Go with binary support for Linux, Mac OS X, Windows & BSD systems
- Full Marathon Support: Supports 100% of the Marathon API
- Multi formats descriptors: Accepts Marathon deployment descriptors in JSON or YAML
- Group Support: Support for creating advanced deployment groups with nested dependencies
- Output Format: All output and responses can be outputted in CLI Tabular, JSON or YAML formats
- Property Substitution: Supports
${PROPERTY}
substitution within the application descriptor. For example you can inject values from the build system directly into the template which resolves and deploys - Scaling: Quickly scale a running Docker application to set desired instance count
- Resources: Quickly update CPU or Memory of a running Docker application
- Task: Full task management
- Async/Sync Deployments: Depcon allows you to deploy an application and either wait for it to become healthy or simply deploy and exit allowing you to poll on your own frequency using Depcon.
- Environment Configuration: Depcon creates and uses a configuration file which allows you to define preferred global options as well as named environments. With named environments authentication details and endpoint info is saved allowing you to switch between environments quickly.