Узел-красный на Bluemix — как получить доступ к файлам сервера узлов?

#ibm-cloud #node-red

#ibm-cloud #узел-красный

Вопрос:

Я создал поток Node-Red на Bluemix, провел некоторую разработку, и он работал нормально в течение нескольких недель. Внезапно сервер не запускается и регистрирует «[Ошибка: служба cloudant не найдена]». Учетные данные cloudant db в VCAP выглядят нормально для меня. Как я могу просмотреть другие файлы, которые используются сервером узлов для настройки и запуска? Я не вижу никакого способа получить к ним доступ в Bluemix или через cf.

Ответ №1:

Node-RED ищет экземпляр cloudant с именем <your-app-name>.cloudantNoSQLDB , поскольку именно его используют процессы шаблонного / быстрого развертывания при развертывании вашего экземпляра.

Одно из объяснений того, что связанный экземпляр cloundant не найден, заключается в том, что вы переименовали свое приложение.

Доступен конкретный развернутый код:https://github.com/node-red/node-red-bluemix-starter

Ожидаемое имя экземпляра cloudant генерируется здесь: https://github.com/node-red/node-red-bluemix-starter/blob/25f216a61fba182c4f8d2594124e2e4bbbebc3a6/bluemix-settings.js#L80

Комментарии:

1. Это было очень полезно. Я узнал из bluemix-settings.js вы указали, что я могу использовать переменную среды NODE_RED_STORAGE_NAME для идентификации службы БД, и это работает для меня.