Следующие ошибки могут предотвратить применение nodeBB для запуска на Bluemix.
1) Если удостоверение сочинить для Redis не настроен правильно ИЛИ Compose из Redis недоступен в Bluemix
Для подключения Redis к установке правильно создать Compose для Redis службы в Bluemix. Затем скопируйте учетные данные Redis из учетных данных службы, как показано ниже.
{
"db_type": "redis",
"name": "bmix_dal_yp_94747ceb_7c86_4319_b7be_88c2e9c829eb",
"uri_cli": "redis-cli -h sl-us-dal-9-portal.0.dblayer.com -p PORT -a PASSWORD”,
"deployment_id": "583e1bea52de460017000124",
"uri": "redis://admin: [email protected]:PORT”
}
PORT represents Redis port number and PASSWORD represents Redis password
Использовать учетные данные, чтобы правильно обновить config.json при запуске установки из командной ./nodebb [на Unix или Mac]
Убедитесь, что Compose для обслуживания Redis это и работает. В противном случае вы получите ошибки соединения из приложения nodebb при его запуске.
2) Если порт, который приложение nodebb может прослушивать на Bluemix, не обновляется до app.js, прежде чем нажимать приложение на Bluemix, это приведет к тому, что приложение не будет запущено на Bluemix.
Обновление
nconf.set ('порт', urlObject.port || nconf.get ('Порт') || nconf.get ('ПОРТА') || (nconf.get ('PORT_ENV_VAR')? nconf.get (nconf.get ('PORT_ENV_VAR')): false) || 4567);
TO
nconf.set ('порт', process.env.VCAP_APP_PORT || urlObject.port || nconf.get ('Порт') || nconf.get ('ПОРТА') || (nconf. get ('PORT_ENV_VAR')? nconf.get (nconf.get ('PORT_ENV_VAR')): false) || 4567);
3) Убедитесь, что приложение запускается на локальном компьютере без каких-либо ошибок, прежде чем нажимать его на Bluemix. Команда: ./nodebb start OR node app.js
Инструкции по настройке и запуску nodeBB на локальном компьютере можно найти здесь: ttps: //docs.nodebb.org/en/latest/installing/os/osx-mavericks. html