feat(Deployment): Integrate Ansible deployment via PHP deployment pipeline
- Create AnsibleDeployStage using framework's Process module for secure command execution - Integrate AnsibleDeployStage into DeploymentPipelineCommands for production deployments - Add force_deploy flag support in Ansible playbook to override stale locks - Use PHP deployment module as orchestrator (php console.php deploy:production) - Fix ErrorAggregationInitializer to use Environment class instead of $_ENV superglobal Architecture: - BuildStage → AnsibleDeployStage → HealthCheckStage for production - Process module provides timeout, error handling, and output capture - Ansible playbook supports rollback via rollback-git-based.yml - Zero-downtime deployments with health checks
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace App\Framework\MachineLearning\ModelManagement;
|
||||
|
||||
/**
|
||||
* Null Alerting Service - No-Op Implementation for Testing
|
||||
*
|
||||
* Does not send actual alerts, used for testing environments.
|
||||
*/
|
||||
final readonly class NullAlertingService implements AlertingService
|
||||
{
|
||||
/**
|
||||
* Send performance alert (no-op)
|
||||
*/
|
||||
public function sendAlert(
|
||||
string $level,
|
||||
string $title,
|
||||
string $message,
|
||||
array $data = []
|
||||
): void {
|
||||
// No-op: do nothing in tests
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user