gpt4 book ai didi

swift - Kitura 未能部署到 bluemix

转载 作者:行者123 更新时间:2023-11-28 06:29:43 24 4
gpt4 key购买 nike

我创建了一个在本地运行良好的本地 swift kitura 应用程序。但是当我将它推送到 bluemix 时,实例开始运行然后失败。 enter image description here

最佳答案

很难说清楚,因为我看不到你的源代码。但这可能是因为您没有监听 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,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40694944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com