У меня есть Vagrantfile, который делает 2 важных вещи; сначала вытягивает и запускает файл dockerfile/rabbitmq, затем строит из пользовательского файла Docker, который запускает приложение, которое предполагает vhost на сервере rabbitmq, скажем, «/ foo».Удаленно создайте vhost на контейнере докера, на котором запущен rabbitmq
Проблема в том, что этого не существует.
Контейнер с rabbitmq работает успешно, приложение связано с ним, используя -link по мере запуска созданного изображения. С помощью наборов docker переменных среды я могу попасть на сервер. Но где-то в середине этих операций мне нужно создать vhost, поскольку мне отказано в соединении, я предполагаю, что «/ foo» не существует.
Как я могу получить vhost на сервер кролика?
Благодаря
примечание - с помощью WebAdmin это не вариант, это должно быть сделано программно.
Thanks Zaq. У меня были трудности с этими вариантами. Даже установка плагина управления на Linux! Похоже, я должен просто использовать «rabbitmqctl» и добавить vhost, передающий параметр хоста, но, возможно, у меня синтаксис неправильный. Тем не менее, наличие моего vhosts в config также звучит как хороший вариант. Можете привести несколько примеров? – noisyboiler
Пример на странице руководства пользователя rabbitmqctl (я установил ссылку в ответе). Что касается 'rabbitmqadmin', идея состоит в том, чтобы вручную настроить сервер rabbitmq, а затем экспортировать его для повторного использования позже. Также есть примеры cli на ссылке «rabbitmqadmin» (внизу страницы). – pinepain