diff --git a/composer.json b/composer.json index b40d24ba..f7da28f9 100644 --- a/composer.json +++ b/composer.json @@ -42,6 +42,7 @@ "nikolaposa/monolog-factory": "^3.1", "ocramius/proxy-manager": "^2.11", "pagerfanta/core": "^3.5", + "php-amqplib/php-amqplib": "^2.0", "php-middleware/request-id": "^4.1", "predis/predis": "^1.1", "pugx/shortid-php": "^1.0", diff --git a/docker-compose.yml b/docker-compose.yml index d9dd776c..3d552f9a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -29,6 +29,7 @@ services: - shlink_redis - shlink_mercure - shlink_mercure_proxy + - shlink_rabbitmq environment: LC_ALL: C extra_hosts: @@ -64,6 +65,7 @@ services: - shlink_redis - shlink_mercure - shlink_mercure_proxy + - shlink_rabbitmq environment: LC_ALL: C extra_hosts: @@ -143,3 +145,13 @@ services: MERCURE_PUBLISHER_JWT_KEY: mercure_jwt_key MERCURE_SUBSCRIBER_JWT_KEY: mercure_jwt_key MERCURE_EXTRA_DIRECTIVES: "cors_origins https://app.shlink.io http://localhost:3000 http://127.0.0.1:3000" + + shlink_rabbitmq: + container_name: shlink_rabbitmq + image: rabbitmq:3.9-management-alpine + ports: + - "15672:15672" + - "5672:5672" + environment: + RABBITMQ_DEFAULT_USER: "rabbit" + RABBITMQ_DEFAULT_PASS: "rabbit"