gpt4 book ai didi

node.js - 将 Meteor 和 MongoDB 部署到 Heroku

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

我正在尝试按照特定指南 (http://bytesofpi.com/post/20898722298/pushing-your-meteor-project-to-heroku) 将我的项目部署到 Heroku

其中一个步骤指出

var mongo_url = process.env.MONGOHQ_URL;

需要替换 server/server.js 中的“MONGO_URL”。

问题是我根本找不到那个变量,唯一提到那个变量的是在下面的代码中

    // check for a valid MongoDB URL right away
if (!process.env.MONGO_URL)
throw new Error("MONGO_URL must be set in environment");

有没有人对此有任何经验,或者知道在哪里可以找到“MONGO_URL 以便更改它?

最佳答案

我建议您不要使用您提到的文章作为指南,而是执行以下操作:

使用 Meteorite 构建和运行本地 Meteor 项目:

https://github.com/oortcloud/meteorite

说明在那个页面上。

然后使用这个构建包:

https://github.com/oortcloud/heroku-buildpack-meteorite

同样,自述文件包含如何在 Heroku 上创建您的应用程序(单行)

本自述文件底部的注意意味着您需要使用支付卡验证您的 Heroku 帐户,以便您可以将 mongohq:free 附加组件添加到您的应用程序。一旦验证运行:

heroku addons:add mongohq:sandbox

在 Heroku 上添加数据库。

然后另一个步骤是为您的应用程序设置 ROOT_URL,在应用程序提交后(仅第一次)在您的本地应用程序目录中键入:

heroku config:set ROOT_URL=<<domain of your app>>

除非您使用的是自定义名称 <> 将类似于

http://appname.herokuapp.com

如果你然后运行:

heroku config

您会看到 MONGOHQ_URL 已与 BUILDPACK_URL 和 ROOT_URL 一起设置。

关于node.js - 将 Meteor 和 MongoDB 部署到 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13153314/

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