【发布时间】:2017-06-14 16:18:57
【问题描述】:
在 localhost (0.0.0.0:8080) 上成功部署后 当我将代码推送到 git for heroku 时, 我在 heroku 上遇到错误。
Cannot connect to MongoDB
Process exited with status 0
我添加的内部包文件
dependencies: [
.Package(url: "https://github.com/vapor/vapor.git", majorVersion: 1, minor: 1),
.Package(url: "https://github.com/OpenKitten/MongoKitten.git", majorVersion: 3)
],
在 main.swift 中程序存在于这一行
let mongoDatabase = try Database(mongoURL: "mongodb://localhost/mydatabase")
附加信息:我相信在提交时,SourceTree 会遗漏一些东西。 由于在另一台机器上结帐后,相同的代码也不起作用。并且代码编译完美。
【问题讨论】:
-
我认为您需要更改 mongoURL
-
还建议更改为...?
-
您的 mongodb 主机可以告诉您这一点。如果它是来自 heroku 的服务,那么在你的 heroku dashbard 中
-
应该是:
heroku config:set和MONGOLAB_URI=mongodb://username:password@ds01316.mlab.com:1316/food(见forum.freecodecamp.com/t/…) -
我按照这个教程... medium.com/@joannis.orlandos/…
标签: swift mongodb heroku atlassian-sourcetree vapor