草庐IT

heroku-cli

全部标签

mongodb - 无法在部署的 Heroku 网站上显示 MongoLab 数据

我最近将我的遗传数据应用程序(使用23andMeAPI)部署到Heroku,并使用Cloudflare集成了UniversalSSL。我的数据存储在使用Heroku上的MLab插件的免费沙盒计划中。23andMe数据存储在MLab中。一旦我将我的网站添加到Cloudflare,数据就很少显示在页面上。99%的时间MLab数据不显示,但有1%的时间显示。router.get('/tools/my-genetics',ensureAuthenticated,function(req,res){vardata={};if(req.user){SNPs.find({user_id:req.us

mongodb - Heroku 和 MongoHQ : use Heroku plugin or separate MongoHQ account

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。如果我要使用heroku服务作为我使用MongoDB的应用程序的托管服务,我想听听有经验的用户的意见。使用MongoHQ集成是个好主意,还是使用独立的MongoHQ帐户更好?我对以下问题很感兴趣:1)将数据库从一个应用程序迁移到另一个应用程序(实际上我找不到为herkouMongoHQ插件做这件事的指南)2)从Heroku集成的MongoHQDB迁移到常

mongodb - Node.js - 在 Heroku 上使用 MongoHQ 连接到 MongoDB

我有一个使用Express的Node.js应用程序,它将数据存储在mongoDB(本地)中。它现在已成功推送到cedar堆栈上的heroku,并且服务器正在运行。我通过终端添加了mongohq插件。现在...如何通过mongohq将mongoDB连接到我的应用程序以开始使用它???我在网上的任何地方都看不到这方面的教程。如果您能指出一个或让我开始在何处添加配置,我将不胜感激!非常感谢。更新:我尝试了以下方法(使用MYPASSWORD和MYDBNUMBER的真实值:在routes.js中vardb=mongoose.connect('mongodb://heroku:@staff.mon

mongodb - heroku 中的应用程序错误(使用 play 框架)

我在java中使用play-1.2.4框架并使用MongoDB数据库。成功将项目推送到heroku存储库中。并尝试打开我的页面,我仍然看到错误:应用程序错误Anerroroccurredintheapplicationandyourpagecouldnotbeserved.Pleasetryagaininafewmoments.Ifyouaretheapplicationowner,checkyourlogsfordetails.当我输入此herokulogs命令时,出现以下错误herokulogs2012-05-05T06:00:13+00:00app[web.1]:~__2012-

Heroku 上的 Node.js Express 应用程序无法使用 Mongoose 连接到 MongoLab 数据库

我正在尝试让我的node.jsExpress应用程序使用Mongoose连接到Heroku上的MongoLab数据库。我已经使用app.configure将我的数据库URI设置为production上的MongoLabURI,正如您在Heroku日志中看到的那样,它肯定设置了dbURI到MongoLabURI。我肯定已经将我的NODE_ENV设置为production。我的问题是什么?app.js:varexpress=require('express');varmongoose=require('mongoose'),dbURI='localhost';varapp=express(

node.js - 如何在本地测试在 Heroku 中运行的 node.js + mongodb 应用程序?

我知道如何使用foreman在本地运行常规node.js应用程序,但是当我的应用程序链接到Heroku中的MongoHQ数据库时,连接是heroku环境的一部分。有什么方法可以在我的本地机器上测试应用程序吗? 最佳答案 Foreman将加载应用的.env文件中指定的环境变量。它在Localsetup中节ConfigurationandConfigVars开发中心文章。有一个plugin到Heroku工具带,它可以让你从正在运行的应用程序中提取配置,如果这是你想要使用的(你可能还想考虑在本地运行MongoDB服务器):$herokup

mongodb - 可以从 Heroku 运行 mongoimport 吗?

我有一个非常大的cvs文件数据集,需要定期导入MongoDB。我想让导入器运行Heroku并写入MongoDBHeroku附加组件。mongoimport是MongoDB人员提供的一个单独的二进制工具。那么,可以在Herokudyno上运行mongoimport吗? 最佳答案 使用Heroku执行此操作的方法是使用buildpacks.这是一种引入依赖项和verdored二进制构建的方法,不仅可用于已部署的应用程序,还可用于一次性进程运行。所以可能不仅仅是一个测功机。其他PaaS提供商越来越多地支持/模仿buildpack方法,因此

仅使用 CLI 的 PHP MongoDB 扩展/类问题

cd/etc/php5apache2/php.ini和cli/php.ini是一样的apache2/conf.d/mongo.ini和cli/conf.d/mongo.ini是一样的当我尝试通过命令行执行脚本时,mongo扩展没有加载(我收到类未找到错误)。通过apache完美运行。有什么想法吗?(我写了这个小脚本来检查):当此文件通过apache命中时,它通过CLI回显肯定、否定。 最佳答案 那么您很可能使用了错误的php文件。使用php--ini查看它加载了哪些。您还可以设置php.ini设置display_errors=1和d

node.js - 如何为部署到 Heroku 的 Node +mongo 应用程序播种数据?

我有一个以MongoDB作为数据库的nodeexpress应用程序。我想要一个seed.js文件,我可以运行它来将初始数据填充到数据库中。我在本地机器上执行此操作没有问题。我只是在我的seed.js文件中编写mongo命令并运行它:$mongolocalhost:27017/myAppseed.js但是,当我将我的应用程序部署到Heroku(包括MongoLab)时,我不确定如何在那里播种数据。大多数时候,Google都会引导我使用Rails。那么,是否有一种无需编写脚本即可为HerokuMongoLab播种数据的简单方法?更新:如果我尝试使用来自heroku的MONGOLAB_URI

ruby-on-rails - Heroku 预编译 Assets 失败

我很难解决以下问题并弄清楚为什么我的Assets无法在slug编译时预编译...奇怪的是,当我检查实时日志时Assets在运行时编译正常...任何想法?是否正在尝试连接到数据库?PreparingappforRailsassetpipelineRunning:rakeassets:precompilerakeaborted!undefinedmethod`match'fornil:NilClass/tmp/build_27348f41-abb7-46f0-a7ac-6f66bf0feff7/vendor/bundle/ruby/1.9.1/gems/mongoid-3.1.4/lib/