我想在使用meteor deploy部署流星应用程序时使用我自己的MongoHQ数据库。The documentation explains how to do this when deploying and running on a machine I control
$ PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node bundle/main.js但是对于如何使用meteor deploy实现这一点,文档似乎有些稀疏。有可能吗?
编辑:我尝试关注http://docs.meteor.com/#meteor_settings,添加了一个settings.json文件并放入其中:
{"MONGO_URL" : "mongodb://user:pass@mongohq.com:10000/mydatabase"} 然后部署到
meteor deploy myappname.meteor.com --settings settings.json
但是部署的版本并没有使用我的数据库
发布于 2013-01-16 01:04:03
我最终部署到Heroku而不是使用buildpack。然后我可以使用heroku配置来设置变量。
发布于 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 )。祝好运。
https://stackoverflow.com/questions/14328704
复制相似问题