瀏覽代碼

Fix RabbitMQ connection issues on Windows #426

Mark Shust 3 年之前
父節點
當前提交
7f2cbce5e6
共有 4 個文件被更改,包括 26 次插入15 次删除
  1. 8 5
      compose/bin/setup
  2. 2 10
      compose/docker-compose.yml
  3. 10 0
      compose/env/elasticsearch.env
  4. 6 0
      compose/env/rabbitmq.env

+ 8 - 5
compose/bin/setup

@@ -7,6 +7,9 @@ source env/db.env
 source env/elasticsearch.env
 # shellcheck source=../env/magento.env
 source env/magento.env
+# shellcheck source=../env/rabbitmq.env
+source env/rabbitmq.env
+
 
 DOMAIN=${1:-magento.test}
 
@@ -51,11 +54,11 @@ bin/clinotty bin/magento setup:install \
   --language="$MAGENTO_LOCALE" \
   --currency="$MAGENTO_CURRENCY" \
   --timezone="$MAGENTO_TIMEZONE" \
-  --amqp-host=rabbitmq \
-  --amqp-port=5672 \
-  --amqp-user=guest \
-  --amqp-password=guest \
-  --amqp-virtualhost=/ \
+  --amqp-host="$RABBITMQ_HOST" \
+  --amqp-port="$RABBITMQ_PORT" \
+  --amqp-user="$RABBITMQ_DEFAULT_USER" \
+  --amqp-password="$RABBITMQ_DEFAULT_PASS" \
+  --amqp-virtualhost="$RABBITMQ_DEFAULT_VHOST" \
   --cache-backend=redis \
   --cache-backend-redis-server=redis \
   --cache-backend-redis-db=0 \

+ 2 - 10
compose/docker-compose.yml

@@ -63,14 +63,7 @@ services:
     ports:
       - "9200:9200"
       - "9300:9300"
-    environment:
-      - "discovery.type=single-node"
-      ## Set custom heap size to avoid memory errors
-      - "ES_JAVA_OPTS=-Xms1g -Xmx1g"
-      ## Avoid test failures due to small disks
-      ## More info at https://github.com/markshust/docker-magento/issues/488
-      - "cluster.routing.allocation.disk.threshold_enabled=false"
-      - "index.blocks.read_only_allow_delete"
+    env_file: env/elasticsearch.env
     extra_hosts: *appextrahosts
 
   rabbitmq:
@@ -80,8 +73,7 @@ services:
       - "5672:5672"
     volumes:
       - rabbitmqdata:/var/lib/rabbitmq
-    environment:
-      - RABBITMQ_VM_MEMORY_HIGH_WATERMARK=1GB
+    env_file: env/rabbitmq.env
     extra_hosts: *appextrahosts
 
   mailcatcher:

+ 10 - 0
compose/env/elasticsearch.env

@@ -1,2 +1,12 @@
 ES_HOST=elasticsearch
 ES_PORT=9200
+
+discovery.type=single-node
+
+# Set custom heap size to avoid memory errors
+ES_JAVA_OPTS=-Xms1g -Xmx1g
+
+# Avoid test failures due to small disks
+# More info at https://github.com/markshust/docker-magento/issues/488
+cluster.routing.allocation.disk.threshold_enabled=false
+index.blocks.read_only_allow_delete

+ 6 - 0
compose/env/rabbitmq.env

@@ -0,0 +1,6 @@
+RABBITMQ_HOST=rabbitmq
+RABBITMQ_PORT=5672
+RABBITMQ_DEFAULT_USER=magento
+RABBITMQ_DEFAULT_PASS=magento
+RABBITMQ_DEFAULT_VHOST=/
+RABBITMQ_VM_MEMORY_HIGH_WATERMARK=1GB