问题标签 [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 投票
1 回答
459 浏览

heroku - 我们如何在 Heroku 上获得 Radiant 的多站点扩展?

有没有人在 Heroku 上使用带有 multi_site 的 RadiantCMS?我实际上尝试过它并且它轰炸了大时间给出错误:

这是我尝试过的:

  1. 转到tractor.heroku.com并使用 admin / radiant 登录。
  2. 如果您看到“站点”部分,您会找到 Foo 和 Bar 站点。
  3. 我编辑了我的 /etc/hosts 文件并将 foo.myapp.com 和 bar.myapp.com 添加到解析为 tractor.heroku.com 的 IP 地址(不完全确定这是否正确)
  4. 现在在浏览器中输入 URL“ http://foo.myapp.com ”,它给了我上面的错误。

是否需要一些特殊配置才能使其在 Heroku 上运行?

0 投票
2 回答
4214 浏览

git - heroku 使用 git 分支令人困惑!

好的,所以我有一个很大的 github 项目,我不应该将我的小 Stacia 分支合并到其中。然而,Heroku 似乎只认真地推动 MASTER。看起来我推送了我的分支,但例如,如果我只有我的分支,它甚至表现得就像服务器上没有代码一样。我什至无法安装我的 gem,因为 .gems 文件在我的分支上。

基本上我什至不想让 Heroku 知道有一个大师。我只想使用我的测试 Stacia 分支。但它一直无视我当地的分支机构。有没有办法做到这一点?再说一次,我不想覆盖主 Github 存储库(eeek!)上的任何内容,但是如果我在 heroku 上同时拥有 master 和我的分支并将它们合并到那里,那可能就可以了。

我是一个完全的 git 新手(在 Windows 上不少于)所以请多多包涵。

0 投票
8 回答
51282 浏览

git - SSH 公钥在“git clone”命令上被拒绝

我正在尝试克隆我在 GitHub 存储库中分叉的 git 存储库。它是一个 rails 应用程序。我想在我的本地 git 上克隆它,以便我可以将它推送到 heroku。我生成了一组 rsa 密钥并将其复制到我的 GitHub 公钥上。当我尝试时git clone "public url",它说公钥被拒绝。我试图ssh git@github.com验证我的密钥,它还说公钥被拒绝。我已经尝试了几种不同的方法来使其工作,但仍然没有。我试图在我的 .ssh 文件夹上将权限更改为 600 和 700。我还尝试添加 dsa 密钥,因为 rsa 不起作用。请帮我。谢谢。:)

顺便说一句,我在 Vista 上。

0 投票
4 回答
10600 浏览

git - git push heroku master 权限在 VISTA 上被拒绝

(使用 Vista)我正在尝试从我的 GitHub 存储库克隆一个应用程序并将其推送到 Heroku。好的,所以我尝试使用以下方法多次创建 SSH 密钥:

它似乎完美无缺。我在我的 C:/Users/***/.ssh 文件夹中有它。我现在尝试克隆我在 GitHub 中分叉的应用程序。当我尝试在 rails_apps 目录中克隆它时,我收到一条消息说

我在网上找到了一个解决方案,说我应该先运行它:

所以我试着这样做。但它说:

无法打开与您的身份验证代理的连接。

然后经过一番谷歌搜索,我发现了一些关于执行 ssh-agent 的信息。所以我这样做:

并且命令行从我的 rails_apps 目录更改为:

所以我跑:

并且它成功添加了 rsa 私钥(它不适用于 id-rsa.pub)。我还将新生成的公钥粘贴到我的 GitHub 帐户中。

现在当我尝试克隆时:

它现在成功克隆了我在 GitHub 中创建的 repo。现在我的本地存储库中有应用程序,我尝试创建一个 heroku 应用程序。

并且此代码运行成功。Git远程添加成功。现在我所要做的就是推动它。

砰!我再次收到错误消息。

Permission denied (public key)

我非常接近将我的应用程序推送到heroku。但它只是行不通。你能帮助我吗。我在这里做错了什么?谢谢!:D

0 投票
1 回答
532 浏览

ruby-on-rails - Heroku 的只读文件系统上的 ActiveScaffold?

ActiveScaffold 显然会在每次服务器启动时创建 public/blank.html,即使该文件已经存在(因此将其添加到版本控制没有帮助)。这导致我的应用程序无法在 Heroku 上启动,因为它们具有只读文件系统。

有人可以告诉我如何防止这种行为或解决它,以便我可以在 Heroku 上使用 ActiveScaffold 部署我的应用程序吗?!

0 投票
3 回答
1567 浏览

ruby - 在 gem 中打包预编译的二进制文件

我有一个 ruby​​ 网络应用程序,它使用lilypond根据用户输入生成乐谱。我想将主机移到heroku(我最近在几个项目中使用了heroku,并且非常喜欢它,而且我的流量足够低,至少可以在heroku上免费托管一段时间)。然而,heroku 的 dyno 架构不允许你通过 ssh 进入并安装你想要的任何包……相反,你给它一个 gems manifest,它会为你安装 gems。

因此,如果我要部署到 heroku,我需要将 lilypond 打包为 gem。我已经发布了一些纯红宝石 gem,但还没有处理原生扩展或预编译的二进制文件或类似的东西。

是否可以获取一些预编译的二进制文件并将其打包到 gem 中?理想情况下,这将包括 OS X(我在其上开发)和 debian linux(在 heroku 上运行的)的二进制文件,并在安装 gem 时安装正确的二进制文件。

0 投票
8 回答
11316 浏览

ruby-on-rails - 在 Heroku 上组合和缩小 JS/CSS 的最佳方法

首先,根据这个答案:cache => true选项在 Herokustylesheet_link_tagjavascript_include_tag不起作用。这是真的?我发现:cache => true偶尔工作,但并不总是(奇怪!)

另外,这里最好的解决方案是什么?理想情况下,它将无缝组合和缩小所有 CSS / JS。Heroku Asset Packager声称可以这样做——有更好的选择吗?

0 投票
4 回答
793 浏览

ruby-on-rails - RackSpace 有读写文件系统吗?

我在 Heroku 上部署了一个 Ruby on Rails 应用程序,我意识到它们有一个只读文件系统 ( http://docs.heroku.com/constraints#read-only-filesystem )。例如,这意味着我无法在本地缓存图像。我正在使用一个名为“Rio”(Ruby 输入/输出)的 Ruby gem,它可以让我将文件保存到我的 /public/images 目录中。有没有允许这样做的好主机?具体来说,我在看 Rackspace Cloud。在我尝试部署其他地方之前提前知道真的很有帮助!

0 投票
1 回答
1196 浏览

ruby-on-rails - Heroku 上 SSL 的解决方法

有一个在 Heroku 上运行良好的应用程序,唯一的问题是他们的自定义域 SSL 解决方案非常昂贵(http://docs.heroku.com/ssl),让他们 *.heroku.com 的捎带成为唯一可行的选择。好消息是我的应用程序只需要几个页面的 SSL(用于订购)。现在,我在控制器中使用“ssl_required”来执行这些操作。关于如何创建一个 before_filter 的任何想法,它会为这两个操作将用户撞到https://myapp.heroku.com并重定向到http://www.myapp.com做其他事情?丑陋丑陋,但似乎是目前最好的方法。

0 投票
1 回答
448 浏览

ruby-on-rails - 修改 rails 路由助手

我想为单个路由/页面修改 rails route helper *_url 的行为。

这是我正在尝试做的事情:

用户访问:
http ://test1.myapp.com/account

所有 *_url 路由助手正常解析为http://test1.myapp.com/

但是,如果用户访问https://myapp.heroku.com/account/billing?id=test1

我希望该页面上的所有 *_url 路由助手解析为:http://test1.myapp.com/ 而不是http://myapp.heroku.com/

那么,是否可以更改特定页面的所有 *_url 助手调用的域位?

对于那些感兴趣的人,我正在尝试为我的应用程序使用 heroku 的搭载 ssl 方法,以获得安全的计费页面。