Kitura не удалось развернуть в Bluemix
1 ответ
Решение
Трудно сказать точно, так как я не вижу ваш исходный код. Но это может быть связано с тем, что вы не слушаете порт, назначенный вам Bluemix.
do {
let port = try CloudFoundryEnv.getAppEnv().port
Log.verbose("Assigned port is \(port)")
Kitura.addHTTPServer(onPort: port, with: controller.router)
Kitura.run()
} catch CloudFoundryEnvError.InvalidValue {
Log.error("Oops... something went wrong. Server did not start!")
}
Что происходит, так это то, что, хотя он работает нормально, всегда слушая 8090 (например) при локальном запуске, Bluemix назначит для вас порт, который вы хотите прослушивать, и перенаправитель портов направит трафик с 443 на этот назначенный порт. Bluemix во время развертывания проверит, прослушивает ли что-то порт, и если эта проверка не пройдена, предполагается, что развертывание не выполнено.