Merge pull request #8029 from wallabag/introduce-a-rabbitmq_url

Introduce a RABBITMQ_URL
This commit is contained in:
Yassine Guedidi 2025-02-24 08:19:55 +01:00 committed by GitHub
commit a6134a3e1f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 19 additions and 6 deletions

View file

@ -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);
}
}

View file

@ -239,11 +239,7 @@ rulerz:
old_sound_rabbit_mq:
connections:
default:
host: "%rabbitmq_host%"
port: "%rabbitmq_port%"
user: "%rabbitmq_user%"
password: "%rabbitmq_password%"
vhost: /
url: "%env(RABBITMQ_URL)%"
lazy: true
producers:
import_pocket: