feat: CI/CD pipeline setup complete - Ansible playbooks updated, secrets configured, workflow ready
This commit is contained in:
@@ -290,7 +290,7 @@ final class AnalyticsCollector
|
||||
return true;
|
||||
}
|
||||
|
||||
return $this->random->float() <= $this->samplingRate;
|
||||
return $this->random->float(0, 1) <= $this->samplingRate;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -8,6 +8,7 @@ use App\Framework\Analytics\Bridges\SecurityEventBridge;
|
||||
use App\Framework\Analytics\Listeners\SecurityAnalyticsListener;
|
||||
use App\Framework\Analytics\Storage\AnalyticsStorage;
|
||||
use App\Framework\Analytics\Storage\PerformanceBasedAnalyticsStorage;
|
||||
use App\Framework\Config\Environment;
|
||||
use App\Framework\DI\Container;
|
||||
use App\Framework\DI\Initializer;
|
||||
use App\Framework\Filesystem\AtomicStorage;
|
||||
@@ -25,12 +26,16 @@ use App\Framework\Random\SecureRandomGenerator;
|
||||
*/
|
||||
final readonly class AnalyticsInitializer
|
||||
{
|
||||
public function __construct(
|
||||
private Environment $environment,
|
||||
){}
|
||||
|
||||
#[Initializer]
|
||||
public function initializeAnalytics(Container $container): void
|
||||
{
|
||||
// Analytics Config
|
||||
$container->singleton(AnalyticsConfig::class, function () {
|
||||
return AnalyticsConfig::fromEnvironment();
|
||||
return AnalyticsConfig::fromEnvironment($this->environment);
|
||||
});
|
||||
|
||||
// Core Analytics Storage
|
||||
|
||||
Reference in New Issue
Block a user