services: _defaults: autowire: true autoconfigure: true App\: resource: '../src/' exclude: '../src/{Kernel.php,Domain/}' Doctrine\DBAL\Connection: factory: ['App\Infrastructure\ConnectionFactory', 'create'] arguments: ['%env(resolve:DATABASE_URL)%', '@App\Infrastructure\QueryCounter'] App\Controller\PageController: arguments: $secret: '%kernel.secret%' $siteOrigin: '%env(SITE_ORIGIN)%' App\Content\MediaLibrary: arguments: $directory: '%env(resolve:MEDIA_DIRECTORY)%' App\Controller\FormController: arguments: $secret: '%kernel.secret%' $siteOrigin: '%env(SITE_ORIGIN)%' App\Controller\SeoController: arguments: $siteOrigin: '%env(SITE_ORIGIN)%' App\Command\HealthCommand: arguments: $projectDir: '%kernel.project_dir%' App\Ops\Updater: arguments: $root: '%kernel.project_dir%' $databaseUrl: '%env(resolve:DATABASE_URL)%' App\EventSubscriber\MaintenanceSubscriber: arguments: $projectDir: '%kernel.project_dir%' App\Ops\Backup: arguments: $root: '%kernel.project_dir%' $databaseUrl: '%env(resolve:DATABASE_URL)%' $mediaDirectory: '%env(resolve:MEDIA_DIRECTORY)%' App\Infrastructure\QueryCounter: ~ App\EventSubscriber\QueryHeaderSubscriber: arguments: $environment: '%kernel.environment%'