Tag: heroku

你如何写MySQL和Postgres的不区分大小写的查询?

我在本地运行MySQL数据库进行开发,但部署到使用Postgres的Heroku。 Heroku几乎处理所有事情,但是我的大小写不敏感的语句变得区分大小写。 我可以使用iLike语句,但我的本地MySQL数据库无法处理。 编写与MySQL和Postgres兼容的不区分大小写的查询的最佳方法是什么? 还是需要根据我的应用程序正在与之交谈的数据库,分别编写Like和iLike语句?

远程连接到clearDB heroku数据库

如何使用例如MySQL查询浏览器在Heroku上执行远程连接到ClearDB MySQL数据库。 哪里可以得到url,端口,login名和密码?

Heroku“psql:FATAL:剩余的连接槽保留给非复制超级用户连接”

我正在用Postgresql后端开发Heroku上的应用程序。 定期地,当从CLI尝试访问数据库时,以及在服务器上加载页面时,出现此错误消息: psql: FATAL: remaining connection slots are reserved for non-replication superuser connections 任何人之前看过这个或者可以指出我的方向是正确的吗?

“git push heroku master”如何知道推到哪里以及如何推到不同的回购?

当推送到Heroku上托pipe的存储库时,必须执行以下命令: git push heroku master heroku和master在这个命令中表示什么? git如何知道在哪里推动? (gitpath) 此外,我不知道我可以使用heroku rename命名应用程序,所以之前,说我使用应用程序名称trytryheroku,现在我用heroku create real-thing但如果我推,它仍然推trytryheroku …有没有办法推到真实的东西呢?

PGError:错误:权限被拒绝(当使用Heroku时)

我最近经历了这里所述的数据库迁移过程: https://devcenter.heroku.com/articles/migrating-from-shared-database-to-heroku-postgres 现在,我在日志中看到了许多错误: PGError:错误:权限被拒绝的关系 任何想法,我应该做什么来解决它?

在bitbucket上使用git部署到Heroku

我想使用git在bitbucket上托pipe我的源代码,因为我显然获得了一个免费的私人回购,并且我想使用来自bitbucket的源代码在heroku上托pipe我的应用程序。 我可以做到这一点,使用github客户端和heroku toolbelt。 它会起作用吗? Github是伟大的,但我不希望每个人都看到我的代码,我不想支付私人回购,因为它的一个小项目。

如何在Heroku上查看远程Git修订版本

为了部署到Heroku,我使用git push heroku master 。 但是,我怎么看我推到heroku的哪个版本? (我经常怀疑是否推动了最近的版本) 对于那些不熟悉它的人来说,Heroku的创build脚本会生成一个远程的git仓库。 一旦推动,代码神奇地部署。 Heroku以下面的forms向本地添加一个远程仓库: $ git remote add heroku git@heroku.com:appname.git Heroku的手册“使用Git进行部署” 问题是:如何在Heroku资源库中看到最新版本?

在Ubuntu上为Ruby on Rails安装PostgreSQL

我目前在Ubuntu 12.04中通过RVM安装了Ruby on Rails。 默认的数据库是在SQLite3中设置的,但是我想转换到PostgreSQL来推送到Heroku。 我怎样才能做到这一点?

什么是使用node.js postgresql模块的正确方法?

我正在Heroku上编写node.js应用程序,并使用pg模块 。 我找不到“正确”的方式来获取我需要查询数据库的每个请求的客户端对象。 文档使用这样的代码: pg.connect(conString, function(err, client) { // Use the client to do things here }); 但是当然你不需要在每个使用数据库的函数中调用pg.connect ? 我见过这样的其他代码 : var conString = process.env.DATABASE_URL || "tcp://postgres:1234@localhost/postgres"; var client = new pg.Client(conString); client.connect(); // client is a global so you can use it anywhere now 我倾向于第二个选项,因为我相信Heroku的免费数据库实例无论如何都只限于一个连接,但是这样做有什么缺点吗? 在使用之前,我是否需要检查每个客户端对象是否仍然连接?

错误:无法使用rebase进行提取:您已经执行了非暂存更改

我已经开始与一些项目的朋友合作,他们使用heroku git仓库。 我前几天克隆了版本库,之后他们做了一些修改,所以我试图获得最新的更新 我运行了git pull –rebase命令(这是正确的方法吗?): https : git pull –rebase 我得到以下错误: $ git pull –rebase Cannot pull with rebase: You have unstaged changes. Please commit or stash them. 我的猜测是,我搞砸了代码,现在它要我提交或放弃(这是什么意思是什么意思?)的变化。 这是怎么回事? 如果是这种情况,我想放弃我可能做的任何更改,只是从git仓库获取更新的代码。 任何想法我可以做什么?