CoffeeBreak CLI is a development and deployment automation tool that streamlines the entire CoffeeBreak development workflow, from initial setup to production deployment.
- Environment Management: Initialize and manage development, plugin development, and production environments
- Dependency Management: Automated container orchestration for development dependencies
- Plugin Development: Complete workflow for creating, developing, and building CoffeeBreak plugins
- Production Deployment: Support for both containerized (Docker) and standalone production deployments
- Secrets Management: Secure generation, storage, and rotation of secrets across all environments
pip install coffeebreak-climkdir my-coffeebreak-project
cd my-coffeebreak-project
coffeebreak init dev
coffeebreak devcoffeebreak plugin create my-awesome-plugin
cd my-awesome-plugin
coffeebreak dev# Generate Docker production project
coffeebreak production generate --output-dir /opt/deployments
# Or install directly on machine
sudo coffeebreak production install --domain api.company.com --ssl-email admin@company.comFor complete documentation, see the man pages:
man coffeebreak- Main command referenceman coffeebreak.yml- Configuration file formatman coffeebreak-plugin.yml- Plugin manifest format
git clone https://github.com/PI-coffeeBreak/coffeebreak-cli
cd coffeebreak-cli
pip install -e .[dev]
pytestReport issues at: https://github.com/PI-coffeeBreak/coffeebreak-cli/issues