服務市集
部署 RabbitMQ

在 Zeabur 部署 RabbitMQ

Zeabur 提供了 RabbitMQ 服務,讓你可以在 Zeabur 上一鍵部署 RabbitMQ 消息佇列。

ℹ️

目前 RabbitMQ 服務版本為 3-management。

部署 RabbitMQ 服務

在你的專案中,點選 建立服務Prebuilt ,在彈出列表搜尋列中搜尋 RabbitMQ

deploy

點選部署後,Zeabur 會自動幫你部署 RabbitMQ 服務。

環境變數

當你部署 RabbitMQ 服務後,Zeabur 會自動幫你注入相關環境變數到其他的服務中。

  • RABBITMQ_HOST
  • RABBITMQ_PORT
  • RABBITMQ_DEFAULT_USER
  • RABBITMQ_DEFAULT_PASS

有時候我們可以用自行新增的 DATABASE_URL 來取代上面的環境變數,例如:

amqp://<RABBITMQ_DEFAULT_USER>:<RABBITMQ_DEFAULT_PASS>@<RABBITMQ_HOST>:<RABBITMQ_PORT>/<DATABASE_NAME>

這裡的 <DATABASE_NAME> 是你自行新增的 Vhost 名稱。

線上管理介面

RabbitMQ 服務提供了一個線上管理介面,讓你可以在瀏覽器中管理 RabbitMQ 服務。

可以進入 http://<RABBITMQ_HOST>:15672 來使用 RabbitMQ 服務的線上管理介面

DSN 設定

你可以透過變數 ${RABBITMQ_URI} 來使用 RabbitMQ 服務的 DSN(也就是 RabbitMQ 服務的網路地址)。