问题标签 [cedar]

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 投票
1 回答
616 浏览

heroku - Heroku cedar 堆栈上的 SendGrid 错误

当我尝试通过 heroku cedar 堆栈上的 sendgrid 发送电子邮件时,出现以下错误:

我在 /environments/staging.rb 中的设置是:

我的 Sendgrid 密码/用户名是根据这个页面从 Heroku 获得的

有人有什么建议吗?

0 投票
3 回答
2270 浏览

ruby-on-rails - 在heroku cedar上部署redmine

我一直在努力尝试在heroku cedar上部署redmine 2.0.3。

我在使用 sqlite gem 进行部署时遇到了很多问题,所以我从我的 Gemefile 中删除了所有 sqlite 引用,删除了 Gemfile.lock,运行 bundle install,并愉快地推送到 heroku。

我跑了heroku run rake db:migrate,浏览了我的应用程序(http://blooming-river-8784.herokuapp.com/),我看到以下内容:

更新!!-> 当我运行时,heroku run rake db:migrate我收到以下警告消息:

我检查了日志,并看到以下消息:

我用谷歌搜索了最后一行但没有成功。所以这就是为什么我在这里发帖希望有人能提供帮助:)

这是我的 Gemfile

0 投票
1 回答
841 浏览

python - 如何从 Heroku/Cedar 的 virtualenv 中清除陈旧的 pypi 包?

我正在我的flask-oauth应用程序的 src/lib 中构建自己的,并将其添加到 Web 应用程序的路径中:sys.path.insert(0, os.getcwd() + '/src/lib/flask-oauth') 我必须这样做,因为 pypi 包不支持谷歌需要的 access_token_params。

flask-oauth目前没有出现requirements.txt,但过去出现过。结果,它保留在我的 heroku 应用程序的 vitualenv 中,我无法摆脱它。我的应用程序在本地工作,但在 heroku 上它死于:

requirements.txt我已经尝试在我的文件中列出最新的 github 版本的 flask-oauth,如下所示: git+git://github.com/mitsuhiko/flask-oauth.git,并且包确实安装了。但是,应用程序仍然从中加载陈旧版本,/app/.heroku/venv/lib/python2.7/site-packages/flaskext/oauth.py并且应用程序仍然死机。

我的 requirements.txt 中有这个:

并且正确的、最新的 github 版本的 flask-oauth 现在可以在本地安装并且可以工作。但我仍然无法让 heroku 在应用程序中确认或使用该包。它使用他们的旧版本/app/.heroku/venv/lib/python2.7/site-packages/flaskext/oauth.py

我怎样才能清除这个陈旧包的heroku的virtualenv?我怎样才能让它使用 github 版本而不是它的缓存包?

注意:我创建了一个名为 mythin-dev 的新应用程序,它会读取我的 requirements.txt 并从以下位置安装正确版本的 flask-oauth

所以看来问题肯定是我的heroku virtualenv中的缓存包。帮助,在解决此问题之前,我的应用程序将无法在 heroku 上运行:(

0 投票
1 回答
86 浏览

heroku - 将应用程序从 Bamboo 迁移到 Cedar:我可以在新实例中更改 DATABASE_URL 吗?

迁移指南中,迁移数据库的推荐方法不仅包括更改新实例中的 DATABASE_URL。如果您在 Bamboo 中有一个专用数据库,并且想在 Cedar 中使用相同的数据库,那么将 Cedar 中的 DATABASE_URL 指向相同的 DATABASE_URL 是否有问题?

谢谢

0 投票
1 回答
302 浏览

ruby - 将 heroku 数据库从一个竹应用程序转移到另一个雪松应用程序

有没有一种更快的方法可以将一个应用程序上的数据库传输到另一个应用程序,而无需使用捕获和恢复过程,这在我的情况下需要 3 小时。

我们正在尝试迁移到 Cedar 应用程序,但无法承受 3 小时的停机时间。

是否有可能:1.在当前的产品应用程序上创建一个追随者 2.允许赶上。3. 维护 4. 取消关注我在步骤 1 中创建的当前产品应用程序上的关注者 5. 将该关注者提升到另一个应用程序。6.维护关

与此链接类似:https ://devcenter.heroku.com/articles/fast-database-changeovers 但试图将其推广到另一个应用程序。

可能吗?

问候

0 投票
1 回答
69 浏览

post - 在 Heroku 上迁移到 Cedar 并丢失从 heroku.com 到 herokuapp.com 的 URL

我正在对 Heroku 上的主要生产应用程序进行几项重大改进

这包括:在开发中使用 PostgreSQL,升级到最新的 Rails,使用 Crane 迁移到专用数据库,以及使用 Thin 作为 Web 服务器。作为合乎逻辑的步骤,我想做的“最后”一件事是将我的应用程序升级到 Cedar 堆栈而不是 Bamboo。我已经按照大部分说明进行操作,并且拥有一个不错的“克隆”应用程序。

我想继续前进并使用这个新的雪松应用程序而不是竹子应用程序。

问题是这个应用程序的主要用途是作为后端为 iOS 应用程序提供 API 请求。这些请求的格式为:xxx.heroku.com/...

一开始就使用这个 url 可能是个坏主意,但这就是我们当前所有 iOS 用户无法更改的。

我可以找到一种方法来重命名我的雪松应用程序 xxx。问题是它将是 xxx.herokuapp.com 。我知道 heroku 上有一个自动重定向,但它似乎只适用于 GET 请求。所以我所有的 API 请求都不会返回我需要的 iOS 应用程序的 XML 响应。

有什么建议么 ?我以为我可以继续使用 xxx.heroku.app ,但我现在有点卡住了。

0 投票
1 回答
644 浏览

ruby-on-rails - 使用rubyzip在Heroku(Cedar)上的tmp中压缩mp3文件组时Rails Zipfile损坏

我已经为此工作了一段时间。尝试了很多不同的东西,我完全被难住了。

我正在尝试从 Amazon s3 下载一系列 mp3 文件,然后将它们存储在 Heroku 的 tmp 目录中,压缩它们,然后下载文件。

它在本地工作,但是当它被推送到 Heroku 时,zip 文件被创建但已损坏/为空(0 字节)。Heroku 不会抛出任何错误(请参阅下面的日志文件)。各个文件似乎写得很好。我可以将它们写到 tmp 然后发送。所以它似乎与创建zipfile有关?

我对heroku真的很陌生,所以即使是关于如何调试的提示也会有所帮助。

任何帮助将非常感激!我似乎无法为我的生活解决这个问题。

代码:

日志文件:

0 投票
3 回答
4608 浏览

heroku - 硬盘配额——Cedar Stack (Heroku)

我知道允许的最大 slug 大小是 200 MB。但是每个实例可以使用的最大磁盘空间是多少?假设我在节点进程运行时下载了几个文件。

0 投票
1 回答
1416 浏览

heroku - 为什么即使我有正确的 Procfile,我也会得到“Procfile 声明类型 ->(无)”?

我正在尝试通过将这一行添加到 Procfile 来运行 sunspot_solr gem 附带的捆绑 solr:

Procfile 用一个小“f”拼写,存在于我的 Rails 根目录中。

我还不能让我的 Procfile 中提到的任何进程在 heroku 上运行。

我已经检查了 StackOverflow 上与同一主题相关的其他问题,所以不要指向我那里:

Heroku中“Procfile声明类型->(无)”的原因是什么?

Procfile 在 Heroku 中声明类型 -> (none)

0 投票
1 回答
841 浏览

postgresql - 主键重复,无法访问 psql 控制台

在 postgres 数据库中创建新记录时出现问题。使用 Heroku Cedar 堆栈和 Rails 3.2。

调用创建结果

这是我的问题表架构(它应该使用隐式自动增量 id 列):

这是调用创建时的错误。

同样,我在另一个表上看到了同样的错误:

由于连接超时,无法直接访问 postgres 数据库:

我该如何修复它,以及将来如何避免它?我已经读过运行 VACCUUM 和 ANALYZE 会解决它,但正如我所说我无法访问 psql。

编辑以添加请求的信息(上面包含的示例架构,我们正在使用 ActiveRecord):