vortos / vortos-deploy
Vortos Deploy — provider-agnostic deployment orchestration: pure planner, strategy-as-policy (blue-green/rolling/recreate/canary), immutable definition surface (config/deploy.php), per-env layering with drift report, content-hashed reviewable plans (secret-free, signing-ready), and conformance TCKs
v1.0.0-alpha-237
2026-07-10 02:53 UTC
Requires
- php: >=8.2
- guzzlehttp/guzzle: ^7.0
- guzzlehttp/psr7: ^2.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.1 || ^2.0
- symfony/dependency-injection: ^7.3
- vortos/vortos-foundation: ^1.0
- vortos/vortos-migration: ^1.0
- vortos/vortos-ops-kit: ^1.0
- vortos/vortos-release: ^1.0
- vortos/vortos-secrets: ^1.0
Requires (Dev)
- phpunit/phpunit: ^11.0
- vortos/vortos-feature-flags: ^1.0
Suggests
- vortos/vortos-backup: Optional: adds the backup toolchain preflight (BackupToolchainCheck) to deploy:doctor so a missing/too-old pg_dump is caught before cutover. Guarded by class_exists().
- vortos/vortos-cqrs: Optional: dispatches the scheduled ReclaimImagesCommand through the CQRS bus for the image-GC safety-net. Guarded by interface_exists().
- vortos/vortos-deploy-ecs: AWS ECS deploy target (drop-in driver)
- vortos/vortos-deploy-k8s: Kubernetes deploy target (drop-in driver)
- vortos/vortos-feature-flags: Optional: backs FlagGateReadiness with real exposure telemetry so 'zero old-code references' is proven, not timed. Guarded by interface_exists().
- vortos/vortos-health: Required for deploy health-gating before cutover
- vortos/vortos-scheduler: Optional: registers the daily image-GC safety-net schedule (ImageGcSchedule) so unused release images are reclaimed on a cadence even with no deploy. Guarded by class_exists(); the deploy-path reclaim works without it.
This package is auto-updated.
Last update: 2026-07-14 07:09:57 UTC