问题标签 [heroku]

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 投票
3 回答
8056 浏览

ruby-on-rails - Heroku 应用程序的数据库管理

我对 Rails 和 Heroku 都很陌生,但我正在认真考虑使用它作为一个平台来部署我的 Ruby/Rails 应用程序。

我想使用 Heroku 的所有功能,所以我更喜欢 Heroku 管理的“嵌入式”PostgreSQL,而不是 Amazon RDS for MySQL 的插件,但如果不能在 SQL 客户端中访问我的数据,我就不太有信心了。 ..

我知道在一个制作精良的应用程序中,您不需要访问数据库,但是在某些情况下(向配置表添加行,查看未映射到视图中的数据,更新一些列以解决调试问题,性能监控,运行查询报告等)当这可能很好......

你怎么解决这个问题?在由 Heroku 提供支持的现实应用中,您有什么体验?

谢谢!

0 投票
1 回答
5264 浏览

ruby-on-rails - 如何在 Heroku 上将其他转换选项传递给回形针?

在本地机器上工作得很好,但在 Heroku 上给我一个错误:There was an error processing the thumbnail for stream.20143 问题是我想在调整大小之前自动定位照片,所以它们调整大小正确。

现在唯一可行的变体(感谢 jonnii)是在没有自动定向的情况下调整大小:

如何在 Heroku 上将其他转换选项传递给回形针?

UPD

我发现,“-auto-orient”选项的问题。似乎这个选项在 Heroku 使用的 ImageMagick 版本中被破坏了。我创建了从回形针的标准缩略图继承的自定义回形针图像处理器:

它在本地机器上完美运行,但在 Heroku 上失败。

0 投票
2 回答
8826 浏览

ruby-on-rails - Git 结帐和 Heroku

我在笔记本电脑上创建了一个本地 Git 存储库,然后将源推送到 Heroku,创建了一个远程分支。经过几天的提交和推送,我需要回滚到更早的提交。这就是我所做的。

有人告诉我,结帐创建了一个新的工作树,而不是分支本身,所以当我将回滚更改推送到 Heroku 时,它说一切都是最新的,没有推送任何内容。我该如何解决这种情况?提前感谢您的帮助。

0 投票
3 回答
2472 浏览

ruby-on-rails - 推送到特定 Git 存储库时排除特定文件

使用 Git 推送到某些存储库时是否可以排除特定文件(*.ai、*.psd)?

我的需求来自尝试使用 Git 进行版本控制和部署到Heroku。如果我在部署中包含我的图形资产,则 slug 大小比预期的要大。但是,我确实需要在我的主github存储库中包含所有项目文件。

0 投票
1 回答
341 浏览

ruby-on-rails - heroku上的视频问题

我最近将我的 RoR 应用程序移到了 Heroku 平台上,除了视频之外,几乎所有东西都运行良好。当我的应用程序在本地运行但不在 heroku 上运行时,它工作正常。这是我得到的错误日志,如果有人知道它可能来自哪里:

谢谢

0 投票
4 回答
7835 浏览

ruby-on-rails - 如何在heroku上克隆一个项目

我有一个关于heroku的项目工作正常。现在我想用不同的 url(相同的代码)创建与我现在工作的项目相同的项目。这样我就可以将新网址作为“测试”站点提供给客户。我知道在heroku中我可以重命名url,但我想将开发与测试完全分开(数据库方面)。

什么是最好的解决方案?我要从头开始吗?cd 进入我机器上的新文件夹...从 github 克隆项目...创建新数据库 -test ...推送到 heroku...等。等等

0 投票
2 回答
957 浏览

ruby-on-rails - 使用 Google App Engine 作为内容交付网络

我想知道 Google App Engine 是否可以用作像 aws S3 这样的内容交付网络。我在 Heroku 上运行一个 RoR 应用程序,我想将我上传的文件存储在 GAE 而不是 s3 上。

如果可能的话,最好的方法是什么?

0 投票
2 回答
578 浏览

ruby-on-rails - 如何在 Heroku 中托管没有子域的不同应用程序?

我想使用 Heroku 在同一个域下拥有不同的应用程序。

由于域的名称,我想使用文件夹(mydomain.com/app)而不是使用子域(app.mydomain.com)来访问应用程序,这可能吗?谢谢

0 投票
1 回答
1391 浏览

ruby-on-rails - 如何在 Heroku 上使用 Sprockets Rails 插件?

我刚刚将我的 Rails 应用程序部署到 Heroku,但是使用 Sprockets 插件的 Javascripts 不起作用。

我明白,因为我的 Heroku 应用程序是只读的,所以 Sprockets 无法工作。我发现这个sprockets_on_heroku插件应该可以完成这项工作,但我真的不知道如何使用它:

  1. config.gem sprockets在 config/environment.rb 中添加
  2. sprockets在我的 .gems 文件中添加了
  3. 我在 Heroku 上推送了这些,并且 Sprockets 已成功安装
  4. 我在本地运行script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git,插件安装成功

Heroku 上没有任何变化,所以我尝试在 Heroku 上安装插件heroku plugins:install git://github.com/jeffrydegrande/sprockets_on_heroku.git,它返回sprockets_on_heroku installed但随后,aheroku restartheroku plugins命令将返回:

~/.heroku/plugins/sprockets_on_heroku/init.rb:1: 未初始化的常量 ActionController (NameError)

来自 /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25:in `load'

来自 /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:25:in `load!'

来自 /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `each'

来自 /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/plugin.rb:22:in `load!'

来自 /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/../lib/heroku/command.rb:14:in `run'

来自 /opt/local/lib/ruby/gems/1.8/gems/heroku-1.8.3/bin/heroku:14

来自 /opt/local/bin/heroku:19:in `load'

从 /opt/local/bin/heroku:19

我该怎么办?

凯文

0 投票
1 回答
346 浏览

ruby-on-rails - 在 Heroku 上下载并打开压缩的 SQLite3 数据库

我有一个用于解析 SQLite 数据库的脚本文件。我现在需要创建一个 CRON 作业,该作业将从第三方(已经托管为 SQLITE)下载并解压缩所述数据库。我知道这可以使用 WGET 和 UNZIP 来完成,但是鉴于 Heroku 的只读文件系统,这是否可能完全在内存中?谢谢。