Я бы хотел запустить службу RabbitMQ, используя службу Cloud Foun моей организации dry. Я проверил образ RabbitMQ docker и увидел, что открыты следующие порты:
"ExposedPorts": {
"25672/tcp": {},
"4369/tcp": {},
"5671/tcp": {},
"5672/tcp": {}
},
Я запускаю приложение, устанавливая его в Cloud Foun dry следующим образом: cf push -o rabbitmq RabbitMQ -u process
.
Приложение устанавливается и запускается. Однако он прослушивает порт 5672. Служба CF позволяет мне иметь порты только между 10000 и 10999. Поэтому я go перехожу на портал CF, удаляю маршрут HTTP и создаю новый маршрут TCP на порту 10123 для rabbitmq. app.
Как мне go сопоставить порт 10123 (внешняя сторона) с портом 5672 (RabbitMQ, внутренняя сторона) с помощью CF CLI?