问题标签 [heroku-postgres]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
953 浏览

heroku - 无法访问 dropwizard yaml 配置文件中的 Heroku 环境配置

我已经使用 Dropwizard 实现了简单的 REST API,并尝试在 Heroku 上启动它。我被困在我想在 Heroku 上访问 postgresql DB 的地方。我无法访问 Heroku 上的配置。我在heroku上设置了配置变量,如下所示:

我在我的 dropwizard 应用程序中访问它们以及 config.yml 中的其他配置设置:

我也试过:

但这些都不起作用。

如果我用实际值替换我的服务有效。

有人可以指出从heroku解析/访问配置设置的正确方法吗?

0 投票
1 回答
1687 浏览

ruby - 如何解决 Heroku 的 config/database.yml 文件中的错误“在此上下文中不允许映射值”

我正在向 Heroku 部署一个应用程序,它大部分都很好,但是对于这个错误

他们所指的行是 database.yml 文件的第 22 行,根据标准做法,Heroku 本身正在写入我自己的文件。

进入heroku run bash并查看相关文件:

第 22 行是

有关如何解决此问题的任何建议?

0 投票
1 回答
349 浏览

heroku - Heroku Postgres 数据库

我对Heroku Postgres Plan完全感到困惑。请帮忙。

当我检查 PG 信息时,使用:

它显示:

这里显示HEROKU_POSTGRESQL_MAROON(免费)有 13 张桌子。但是在付费数据库中没有表。这不是意味着付费数据库无法正常工作吗?

我不想使用那个免费的数据库。请帮助我找到一种将数据插入我的付费数据库而不是免费的方法。

我还尝试从 heroku 数据库控制台中删除免费数据库。但随后它显示application error

0 投票
3 回答
481 浏览

ruby-on-rails - Heroku 忽略 pg gem

我试图将我的应用程序的新版本部署到 heroku。部署失败是因为 heroku 说 gem pg 不在我的 GEMFILE 中……我的 GEMFILE 中有这个 postgres gem。我也寻找了一些答案,但没有人工作......作为任何人的想法?

我使用 Ruby 2.0.0p247、Rails 3.2.14 炼油厂-cms 2.1.0

这是我的 Gemfile:

这里是错误消息:

0 投票
4 回答
1369 浏览

ruby-on-rails - 尝试在 Heroku 上部署,没有工作,现在本地服务器无法工作

更新 - 已解决:我的本地服务器和 heroku 都无法工作。两个主要组件解决了这个问题。

感谢大家的帮助和支持!在这个学习过程中,知道有人愿意提供帮助是非常宝贵的;因此,我努力记录这个错误/解决方案,以便未来的编码人员少敲几下。

:( 我的应用程序在本地运行,然后我按照指示推送到 Heroku。

我收到 Heroku 的超级描述性和令人欣慰的错误信息:“我们很抱歉,但出了点问题。”

换句话说,现在我的应用程序无法在本地或 heroku 上运行......希望在您的帮助下解决这个问题。谢谢你。

所以我尝试了一些事情(按此顺序):

  • 我取出gem 'sqlite3'并替换为gem 'pg'
  • 在我的 gemfile 中,包括ruby '2.0.0'
  • heroku rake db:迁移

我尝试先解决本地问题。

当我尝试使用 rails server(在本地测试)时,出现以下错误:

不知何故,在部署到 Heroku 时,与我的 Ruby 版本不一致,使用 2.0.0,而 gemfile 应该是 1.8。

什么为我解决了它:

  • 通过运行重新安装了我的 ruby​​ 2.0.0rvm reinstall ruby 2.0.0
  • 运行bundle install #=> 当我看到“你的 Ruby 版本是 2.0.0,但你的 Gemfile 指定 1.8”时,我知道我的方向是正确的,因为这个错误非常普遍/遍布 StackOverFlow

Heroku 的主要问题:

什么为我解决了它:


相关和重要文件:

在database.yml:开发:适配器:sqlite3 数据库:db/development.sqlite3 池:5 超时:5000

在 Gemfile 中:

0 投票
3 回答
507 浏览

ruby-on-rails - 对 Heroku 生产数据库进行分区——可能吗?

我正在考虑为生产数据库支付 50 美元/月,这样我就可以将 PostGIS 与我的 rails 4 应用程序一起使用。我的问题是我想继续使用“暂存”环境进行开发,但还不能证明为两个生产数据库付费是合理的。Staging 显然只是生产的克隆,因此仅将两个应用程序指向相同的 DB url ( post ) 可能会导致一些重大问题。

有没有办法对数据库进行分区,或者您推荐的其他策略?

heroku 支持的初步回答是否定的,但我希望有一个好斗的解决方法。

谢谢!

0 投票
2 回答
870 浏览

ruby-on-rails - Heroku - 安装 sqlite3 (1.3.7) 时出错

在尝试将类项目部署到 heroku 时,我收到以下错误:

在做了一些调查之后,我发现sqlite3它不能在 Heroku 上运行,我需要改为设置postresql,并在我的 Gemfile 中指定开发/部署,如下所示:

但是,我仍然遇到同样的错误。我正在为一个学校项目做这个,所以这是我在 Heroku 的第一次尝试,我对 Ruby on Rails 也很陌生。任何帮助/想法将不胜感激。谢谢!

0 投票
1 回答
1100 浏览

postgresql - Heroku PostgreSQL Crane DB 与安装了 PostgreSQL 的 Linode 1GB

我正在尝试在使用 Heroku Crane PostgreSQL 数据库(每月 50 美元 - https://postgres.heroku.com/pricing)或设置安装了 PostgreSQL 的 Linode 1GB Ram / 8 CPU / 48GB 存储 / 2TB 传输实例之间做出决定(20 美元/月 - https://www.linode.com/)。

我知道从管理的角度来看,使用 Heroku Crane PostgreSQL 会容易得多,因为一切都通过安全和备份进行管理。

我很好奇的是这两个数据库的性能将如何比较。使用 Linode 1GB / 8 CPU 实例,将只使用我的数据库。我看到 Heroku Crane 说它只有 400 MB RAM。Heroku Crane 也不清楚我得到了多少 CPU 以及它是否是专用实例。

Heroku DB 是否更有效地管理 DB 的 RAM/Cache?我不清楚 Linode PostgreSQL 实例是否会自动有效地使用可用的 1GB RAM,或者是否需要我进行自定义设置以确保将数据库加载到 RAM 中。

如果 Heroku DB 的性价比会降低,但由于安全性、备份和管理得到了照顾,这是一个更好的交易,那可能是可以接受的,我只是想了解权衡。

感谢人们提供的任何信息。我是数据库管理的新手,并且一直在使用安装了 PostgreSQL 的 Linode 1GB 实例进行开发和测试,但现在我要投入生产,我正在质疑是否转移到 Heroku Crane。另外,不确定这是否重要,但我的服务器是通过 Heroku Web 实例托管的。

0 投票
1 回答
840 浏览

heroku - 独立 heroku postgres 数据库的插件

是否可以将插件附加到在https://postgres.heroku.com创建的独立 postgres 数据库?我正在使用该dev计划。

数据库详细信息页面@ https://postgres.heroku.com/databases/在快照标题下显示“Heroku PG-Backups 插件未附加” 。我找不到添加PG-Backups插件的方法。

0 投票
1 回答
2694 浏览

heroku - 如何备份/恢复独立的 heroku postgres 数据库?

除了使用/之外,是否有Heroku方法可以在https://postgres.heroku.com/上备份/恢复独立的 postgres 数据库?该数据库未附加到任何应用程序。pg_dumppg_restore

我可以使用创建转储

并使用