From 465b7a4b33ca07a30c3f9fc2e45dca4a6a7c4ce8 Mon Sep 17 00:00:00 2001 From: Nathan Day Date: Wed, 3 Jul 2019 00:09:48 +0100 Subject: [PATCH] Add RabbitMQ Functionality + Add RabbitMQ Docker Container + Update Start command to output RabbitMQ Management Panel Details + Update Magento2 Install command to configure RabbitMQ Connection + Update Environment Config Sample to include RabbitMQ Connection Configuration --- .docker/bin/install-magento2 | 5 +++++ .docker/users/env.sample.php | 12 ++++++++++++ docker-compose.yml | 14 ++++++++++++++ start | 1 + 4 files changed, 32 insertions(+) diff --git a/.docker/bin/install-magento2 b/.docker/bin/install-magento2 index 44d71e505ea..a5e28159a82 100755 --- a/.docker/bin/install-magento2 +++ b/.docker/bin/install-magento2 @@ -21,6 +21,11 @@ chmod u+w -R ./var ./vendor ./pub/static ./pub/media ./app/etc \ --timezone=America/Chicago \ --use-rewrites=1 \ --backend-frontname=admin \ + --amqp-host=rabbitmq \ + --amqp-port=5672 \ + --amqp-user=magento\ + --amqp-password=magento \ + --amqp-virtualhost="/" \ --use-sample-data \ && mv ./app/etc/env.php ./app/etc/env.original.php; cp -rv /var/www/env.sample.php ./app/etc/env.php; diff --git a/.docker/users/env.sample.php b/.docker/users/env.sample.php index eee1069ddac..e40960bb6e9 100755 --- a/.docker/users/env.sample.php +++ b/.docker/users/env.sample.php @@ -49,6 +49,18 @@ ), ), ), + 'queue' => + array ( + 'amqp' => + array ( + 'host' => 'rabbitmq', + 'port' => '5672', + 'user' => 'magento', + 'password' => 'magento', + 'virtualhost' => '/', + 'ssl' => 'false', + ), + ), 'resource' => array( 'default_setup' => diff --git a/docker-compose.yml b/docker-compose.yml index 8bcea16a724..8a1cc2c2dda 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -70,6 +70,20 @@ services: networks: - -network + rabbitmq: + image: "rabbitmq:3-management-alpine" + hostname: "rabbit" + ports: + - 15672:15672 + - 5672:5672 + labels: + name: "rabbitmq" + environment: + RABBITMQ_DEFAULT_USER: "magento" + RABBITMQ_DEFAULT_PASS: "magento" + networks: + - -network + networks: -network: driver: bridge diff --git a/start b/start index 4028d114d6f..e4d17cc396b 100755 --- a/start +++ b/start @@ -11,5 +11,6 @@ echo " 🌎 Web server: http://localhost/ ⚙️ PHPMyAdmin: http://localhost:8080 ✉️ Local emails: http://localhost:8025 + 🐇 RabbitMQ : http://localhost:15672 ===================== 🚀 Done 🚀 ==================="