【发布时间】:2020-05-26 08:16:24
【问题描述】:
我想将 rabbitmq:3-management-alpine docker 映像部署到 Azure。首先,我想在 Azure App 服务环境中使用 docker 映像并为容器创建了一个 Web 应用程序,但我发现似乎不可能为 Web 应用程序公开不同的管理端口(SSL 端口 5671 和 15671)。默认情况下它只支持 80 和 443。我想使用 web 应用程序,因为这样可以更轻松地管理 SSL 配置。
无论如何,在意识到这个事实之后,我认为我可以使用 azure 容器实例,但我不知道如何使用容器实例管理 ssl 配置和环境变量 default users admin users..etc。你能帮我用 SSL 指定 rabbitmq 的 yaml 配置吗?以及证书副本..等?
谢谢,
【问题讨论】:
-
真的有两个选择。如果您只是想要一个发布/订阅系统,请查看 Azure 服务总线,它或多或少地做同样的事情,但通过改进的 AMQP 1.0 协议。如果您需要 RabbitMQ,请将其部署在一对虚拟机或 Azure Kubernetes 服务上。
标签: azure docker rabbitmq containers azure-web-app-service