Shipper CLI Specifications

Detailed specifications for Shipper CLI features and architecture.
Specifications
Core Features
- CLI Commands - Command definitions and usage
- Configuration System - shipper.yml schema
- Deployment Execution - Apply/plan workflow
- Plan/Apply Workflow - Declarative deployment
- Provider Architecture - Plugin system
- Site Lifecycle - Creation, update, deletion
Provider-Specific
- Ploi Provider - Ploi.io integration
- Forge Provider - Laravel Forge integration
Advanced Features
- Build System - PHAR binary creation
- GitHub Actions - CI/CD workflows
- Database Management - DB provisioning
- Environment Variables - Variable management
- Deploy Scripts - Deployment automation
- Domain Aliases - Multi-domain support
- SSL Management - Certificate handling
Architecture
- Strict Type System - Type safety standards
- Variable Interpolation - Config templating
- Security Hardening - Security practices
License
MIT