Как развернуть MongoDB в докер контейнерt в SAP Cloud Foundry c публично открытым портом 27017?
Добрый день, я пытаюсь развернуть в Cloud Foundry публично доступный инстанс MongoDB из докер контейнера, взял konstruktoid/mongodb, но пробовал и другие контейнеры.
Приложение "Running", хост: sapcodermongo.cfapps.us10.hana.ondemand.com
Есть пройти по адресу приложения, то выдается сообщение "It looks like you are trying to access MongoDB over HTTP on the native driver port.".
Но чтобы подключиться, должен быть доступен порт 27017, пробовал несколько шеллов и драйвер для .NET., пробовал указывать хость и порты 80, 443, 27017 - везде ошибка. Как добиться того, чтобы нативный порт MongoDB был доступен по адресу sapcodermongo.cfapps.us10.hana.ondemand.com:27017?
Возможно ошибка, связана с тем что по умолчанию порт 27017 не используется для http запросов, а только для доступа через нативные драйвера MongoDB.
А насколько принципиально использовать MongoDB через docker образ?
Есть другой способ - сервис mongodb из маркетплейса CloudFoundry. Вот список команд, которые используются, чтобы подключить сервис к приложению:
* cf marketplace - узнаем название плана (колонка plans) сервиса
* cf create-service mongodb - создаем инстанс сервиса
* cf bind-service - связываем инстанс сервиса с приложением