Przeglądaj źródła

feat(rabbitmq): add RabbitMQ configuration and setup instructions in environment files and notes

Dave 2 miesięcy temu
rodzic
commit
d579fff00c
4 zmienionych plików z 32 dodań i 3 usunięć
  1. 7 0
      .env.mgnt.dev
  2. 6 1
      .env.mgnt.test
  3. 2 2
      .env.stats.test
  4. 17 0
      box-mgnt-note.md

+ 7 - 0
.env.mgnt.dev

@@ -13,6 +13,13 @@ REDIS_PASSWORD=
 REDIS_DB=0
 REDIS_KEY_PREFIX=box:
 
+# RabbitMQ Config: RABBITMQ_URL="amqp://boxrabbit:BoxRabbit#2025@localhost:5672"
+RABBITMQ_URL="amqp://boxrabbit:BoxRabbit%232025@localhost:5672"
+RABBITMQ_LOGIN_EXCHANGE="stats.user"
+RABBITMQ_LOGIN_QUEUE="stats.user.login.q"
+RABBITMQ_LOGIN_ROUTING_KEY="user.login"
+
+
 # App set to 0.0.0.0 for local LAN access
 APP_HOST=0.0.0.0
 APP_PORT=3300

+ 6 - 1
.env.mgnt.test

@@ -6,7 +6,6 @@ MYSQL_URL="mysql://boxdbuser:dwR=)whu2Ze@localhost:3306/box_admin"
 MONGO_URL="mongodb://boxuser:dwR%3D%29whu2Ze@localhost:27017/box_admin?authSource=admin"
 MONGO_STATS_URL="mongodb://boxuser:dwR%3D%29whu2Ze@localhost:27017/box_stats?authSource=admin"
 
-
 # Redis Config
 REDIS_HOST=127.0.0.1
 REDIS_PORT=6379
@@ -14,6 +13,12 @@ REDIS_PASSWORD=
 REDIS_DB=0
 REDIS_KEY_PREFIX=box:
 
+# RabbitMQ Config: RABBITMQ_URL="amqp://boxrabbit:BoxRabbit#2025@localhost:5672"
+RABBITMQ_URL="amqp://boxrabbit:BoxRabbit%232025@localhost:5672"
+RABBITMQ_LOGIN_EXCHANGE="stats.user"
+RABBITMQ_LOGIN_QUEUE="stats.user.login.q"
+RABBITMQ_LOGIN_ROUTING_KEY="user.login"
+
 # App set to 0.0.0.0 for local LAN access
 APP_HOST=0.0.0.0
 APP_PORT=3300

+ 2 - 2
.env.stats.test

@@ -2,10 +2,10 @@
 APP_ENV=test
 
 # Prisma Config
-# MONGO_STATS_URL="mongodb://boxuser:dwR%3D%29whu2Ze@localhost:27017/box_stats?authSource=admin"
+MONGO_STATS_URL="mongodb://boxuser:dwR%3D%29whu2Ze@localhost:27017/box_stats?authSource=admin"
 
 # dave local
-MONGO_STATS_URL="mongodb://admin:ZXcv%21%21996@localhost:27017/box_stats?authSource=admin"
+# MONGO_STATS_URL="mongodb://admin:ZXcv%21%21996@localhost:27017/box_stats?authSource=admin"
 
 # office dev env
 # MONGO_STATS_URL="mongodb://msAdmin:Fl1%2A29MJe%26jLvj@192.168.0.100:27017/box_stats?authSource=admin&replicaSet=rs0"

+ 17 - 0
box-mgnt-note.md

@@ -53,6 +53,23 @@ http://localhost:15672
 
 Username: boxrabbit
 Password: BoxRabbit#2025
+
+# create RabbitMQ User and vhost
+
+rabbitmqctl add_user boxrabbit 'BoxRabbit#2025'
+
+# give administrator tag to user
+
+rabbitmqctl set_user_tags boxrabbit administrator
+
+# Grant full permissions on the default / vhost
+
+rabbitmqctl set*permissions -p / boxrabbit ".*" ".\_" ".\*"
+
+# Enable it with:
+
+rabbitmq-plugins enable rabbitmq_management
+systemctl restart rabbitmq-server
 ```
 
 ```bash