首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在部署流星应用时指定MongoHQ数据库?

如何在部署流星应用时指定MongoHQ数据库?
EN

Stack Overflow用户
提问于 2013-01-15 07:28:42
回答 2查看 1.8K关注 0票数 11

我想在使用meteor deploy部署流星应用程序时使用我自己的MongoHQ数据库。The documentation explains how to do this when deploying and running on a machine I control

代码语言:javascript
复制
$ PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js

但是对于如何使用meteor deploy实现这一点,文档似乎有些稀疏。有可能吗?

编辑:我尝试关注http://docs.meteor.com/#meteor_settings,添加了一个settings.json文件并放入其中:

代码语言:javascript
复制
{"MONGO_URL" : "mongodb://user:pass@mongohq.com:10000/mydatabase"} 

然后部署到

meteor deploy myappname.meteor.com --settings settings.json

但是部署的版本并没有使用我的数据库

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-16 01:04:03

我最终部署到Heroku而不是使用buildpack。然后我可以使用heroku配置来设置变量。

票数 3
EN

Stack Overflow用户

发布于 2013-01-15 09:16:47

快速浏览一下代码库,就会发现remote_collection_driver.js中的这一行:

Meteor._RemoteCollectionDriver =新的Meteor._RemoteCollectionDriver(process.env.MONGO_URL);

我敢肯定,如果你把它改到你想要的地方,它会起作用的。如果这太麻烦了(例如,如果您计划不断更新Meteor版本),您可以尝试尽早地从您自己的代码更改Meteor._RemoteCollectionDriver或process.env.MONGO_URL (而不是直接侵入Meteor的js )。祝好运。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14328704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档