gpt4 book ai didi

mongodb - meteor 部署到 Galaxy MONGO_URL 必须在环境中设置

转载 作者:可可西里 更新时间:2023-11-01 09:24:16 25 4
gpt4 key购买 nike

我正在尝试使用 Monglab 作为我的后端数据库来部署到 Meteor Galaxy。 Mongolab 账号设置正确,用户名和密码都正常。我经常收到必须在环境中设置 MONGO_URL

我的代码:设置.json

{
"galaxy.meteor.com": {
"env": {
"ROOT_URL": "http://<myapp>.meteorapp.com/",
"MONGO_URL":"mongodb://<login>:<password>@ds012345.mlab.com:12345/<db>"
}
}
}

部署命令

$ meteor deploy <myapp>.meteorapp.com --settings <pathto>/settings.json

这是我收到的错误信息:

p67c 2016-03-27 08:41:09 04:00/app/bundle/programs/server/node_modules/fibers/future.js:245
p67c 2016-03-27 08:41:09-04:00 throw(ex);
p67c 2016-03-27 08:41:09-04:00 ^
p67c 2016-03-27 08:41:10-04:00 Error: MONGO_URL must be set in environment
p67c 2016-03-27 08:41:10-04:00 at Object.<anonymous> (packages/mongo/remote_collection_driver.js:36:1)
p67c 2016-03-27 08:41:10-04:00 at Object.defaultRemoteCollectionDriver (packages/underscore/underscore.js:750:1)
p67c 2016-03-27 08:41:10-04:00 at new Mongo.Collection (packages/mongo/collection.js:102:1)
p67c 2016-03-27 08:41:10-04:00 at AccountsServer.AccountsCommon (accounts_common.js:23:18)
p67c 2016-03-27 08:41:10-04:00 at new AccountsServer (accounts_server.js:16:5)
p67c 2016-03-27 08:41:10-04:00 at Package (globals_server.js:5:12)
p67c 2016-03-27 08:41:10-04:00 at /app/bundle/programs/server/packages/accounts-base.js:1814:4
p67c 2016-03-27 08:41:10-04:00 at /app/bundle/programs/server/packages/accounts-base.js:1825:3
p67c 2016-03-27 08:41:10-04:00 at /app/bundle/programs/server/boot.js:242:10
p67c 2016-03-27 08:41:10-04:00 at Array.forEach (native)

非常感谢您的建议和指导。谢谢。

最佳答案

需要使用环境变量DEPLOY_HOSTNAME指定部署到Galaxy .

否则它将尝试部署到旧的 Meteor 托管服务 IIRC。

试试这个:

DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy <myapp>.meteorapp.com --settings <pathto>/settings.json

关于mongodb - meteor 部署到 Galaxy MONGO_URL 必须在环境中设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36247492/

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