diff --git a/app/AppKernel.php b/app/AppKernel.php index b6eefb095..e60dc2039 100644 --- a/app/AppKernel.php +++ b/app/AppKernel.php @@ -78,6 +78,7 @@ class AppKernel extends Kernel $loader->load(function (ContainerBuilder $container) { $this->processDatabaseParameters($container); $this->defineRedisUrlEnvVar($container); + $this->defineRabbitMqUrlEnvVar($container); }); } @@ -138,4 +139,20 @@ class AppKernel extends Kernel $container->setParameter('env(REDIS_URL)', $url); } + + private function defineRabbitMqUrlEnvVar(ContainerBuilder $container) + { + $host = $container->getParameter('rabbitmq_host'); + $port = $container->getParameter('rabbitmq_port'); + $user = $container->getParameter('rabbitmq_user'); + $password = $container->getParameter('rabbitmq_password'); + + $url = 'amqp://' . $user . ':' . $password . '@' . $host; + + if ($port) { + $url .= ':' . $port; + } + + $container->setParameter('env(RABBITMQ_URL)', $url); + } } diff --git a/app/config/config.yml b/app/config/config.yml index 77d792221..4a4113036 100644 --- a/app/config/config.yml +++ b/app/config/config.yml @@ -239,12 +239,8 @@ rulerz: old_sound_rabbit_mq: connections: default: - host: "%rabbitmq_host%" - port: "%rabbitmq_port%" - user: "%rabbitmq_user%" - password: "%rabbitmq_password%" - vhost: / - lazy: true + url: "%env(RABBITMQ_URL)%" + lazy: true producers: import_pocket: connection: default