Kitura 未能部署到 bluemix
Kitura failed to deploy to bluemix
我创建了一个本地 swift kitura 应用程序,它在本地运行良好。但是当我将它推送到 bluemix 时,实例启动 运行 然后失败。
很难说清楚,因为我看不到你的源代码。但这可能是因为您没有监听 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 在部署期间将检查是否有东西正在侦听端口,如果未通过此健康检查,则假定部署失败。
我创建了一个本地 swift kitura 应用程序,它在本地运行良好。但是当我将它推送到 bluemix 时,实例启动 运行 然后失败。
很难说清楚,因为我看不到你的源代码。但这可能是因为您没有监听 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 在部署期间将检查是否有东西正在侦听端口,如果未通过此健康检查,则假定部署失败。