【问题标题】:Permanently configure Meteor development MongoDB url永久配置 Meteor 开发 MongoDB url
【发布时间】:2013-10-16 17:01:51
【问题描述】:

我正在尝试一项测试以将我的所有开发转移到 Nitrous.io IDE,但由于我的 Nitrous 盒子中的空间有限,我想在 MongoHQ.com 上永久托管我的 Mongo 数据库。目前我每天都需要通过运行设置我的 MONGO_URL:

export MONGO_URL='mongodb://<user>:<pass>@paulo.mongohq.com:12345/<db>'

如果我启动另一个控制台或注销 Nitrous,我的 MONGO_URL 需要重新设置。

如何为每个流星应用程序设置好开发 MONGO_URL?我在任何地方都找不到配置文件。

【问题讨论】:

    标签: meteor nitrousio


    【解决方案1】:

    Nitrous 支持帮助我找到了快速解决方案。只是想在这里为有同样问题的其他人回答。

    打开~/.bash_profile 并输入您的数据库信息。

    示例:

    export MONGO_URL='mongodb://jimmy:criket@paulo.mongohq.com:12345/mynitrobox'

    接下来在控制台中运行source ~/.bash_profile 以加载设置。

    这将为您的整个 node.js 框设置数据库,而不是单个流星应用程序,因此您可能希望使用 subcollections 相应地构建您的 Mongo 集合。

    【讨论】:

    • 不确定 Nitrous 是如何工作的,但通常您会使用导出 MONGO_URL 然后运行流星的 bash 脚本(可能永远使用)。然后每次需要启动服务器时运行 bash 脚本。
    • 您好,感谢您的指导。不过发现了一个错字,应该是“Open ~/.bash_profile”,而不是 bash-profile。
    【解决方案2】:

    你可以像这样在一行中做到这一点:

    MONGO_URL='mongodb://<user>:<pass>@paulo.mongohq.com:12345/<db>' meteor
    

    我对 Nitrous.io 了解不多,但在 AWS EC2 中,我有一个新贵的工作,它会在服务器启动时为我运行它。

    我不久前就提出了我的方法,我已经改变了一点,但这仍然有效:

    https://gist.github.com/davidworkman9/6466734

    我不知道这对 Nitrous.io 有什么帮助,祝你好运!

    【讨论】:

    • 谢谢戴夫。我什至不认为这是一个 Nitrous 问题。他们必须有一个在 meteor 运行时运行的脚本。
    猜你喜欢
    • 2012-02-06
    • 1970-01-01
    • 2015-10-24
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多