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

ruby-on-rails - 在 Heroku Cedar 堆栈上运行 rake db:drop db:create db:migrate

当我尝试运行时:

我得到错误:

我在 Heroku Cedar 堆栈上。我可以在 Heroku 上删除数据库吗?

谢谢!

约翰

0 投票
2 回答
1457 浏览

ruby-on-rails - Heroku Cedar Rails 3.1 db:迁移失败

我是第一次使用 heroku,第一次使用 postgres 新手,并且在部署到 heroku 时遇到了一些困难。

我的应用程序在我的机器上运行良好,但是当我尝试访问 myapp.heroku.com 时,我得到一个 status=500。

到目前为止我的步骤:

该命令似乎正在运行,但没有看到任何正在创建的表。

过程文件内容:

heroku 日志显示:

我有一个 custom.css 没有预编译所以我做了

这预编译到公共/资产中。然后重新做了

重新运行,日志中仍然出现相同的错误。

我究竟做错了什么?

宝石文件:

数据库.yml:

生产.rb:

0 投票
1 回答
1058 浏览

ruby-on-rails - Rails 3.1 和 Http 页面缓存

鉴于 Heroku Cedar 没有 Varnish 提供的 http 缓存,我想使用Rack::Cache. 有人告诉我,rails 3.1.1Rack::Cache默认情况下处于活动状态,我只需要确保在配置中具有:

我需要选择一个缓存存储,对于我正在使用的这个实验:

在我要缓存的页面的操作中,我添加了以下几行:

此代码用于 Varnish,第一个请求将返回 200,随后(5 分钟)将返回一个304.

Rails 3.1 和 Heroku Cedar Stack 不会发生这种情况。我确实在响应中获得了这些标头,但后续请求返回 200 而不是 304。

我究竟做错了什么?谢谢你。

0 投票
2 回答
1446 浏览

ruby-on-rails-3 - Heroku对资产的预编译没有结果

我正在为我的 Rails 应用程序使用 Heroku Cedar 堆栈,并且我希望它在 slug 编译期间预编译资产,因为我不想打扰 git 中的预编译内容。

现在看起来一切都应该没问题,因为在 slug 编译期间日志显示:

但是当我尝试访问该站点时,heroku logs我得到:

你知道问题出在哪里吗?

0 投票
1 回答
704 浏览

heroku - Heroku cedar stack、thin 和 eventmachine

Heroku Cedar 堆栈应用程序是否需要 Gemfile 中的 Thin 和 eventmachine?

版本呢?在其他堆栈上,它们是自动安装的?

0 投票
1 回答
377 浏览

ruby-on-rails - 用新应用覆盖 Heroku 上的应用

我在 Heroku 上有一个应用程序,它的应用程序名称是我喜欢的,但有一个我不打算使用的代码库。我为我不想要的项目重命名了应用程序。然后,我将正在开发的新应用程序推送到 Cedar,并使用我停止工作的原始应用程序名称明确声明了我想要的项目名称。现在,当我转到该应用程序名称时,即使我将新应用程序推到那里,我也只能看到旧应用程序。我该怎么做才能让我正在开发的新应用程序使用我喜欢的应用程序名称?

我假设我必须手动删除 Heroku 上的所有内容,然后再次执行“git push heroku master”,一切都会好起来的,但由于我对这一切还是新手,我想知道正确的程序是什么.

谢谢你。

0 投票
2 回答
2639 浏览

node.js - 在heroku中将应用程序从一种语言更改为另一种语言

是否可以将 Cedar 堆栈上的 Heroku 应用程序从一种语言切换到另一种语言?

在这个特定的实例中,我试图将应用程序从 PHP 迁移到 NodeJS,在执行以下操作后被检测为 NodeJS 应用程序git push

...但是它随后崩溃:

尝试运行 Node REPL 也表明该二进制文件不存在:

有没有办法在不创建新实例的情况下重新初始化Cedar 堆栈应用程序?

0 投票
1 回答
145 浏览

caching - 对于 rails3,雪松堆栈还是竹堆栈?

我需要在 heroku 上创建一个应用程序,但我在选择更好的堆栈时感到困惑。对于 rail3.1 应用程序,哪个 heroku 堆栈在缓存、速度和资产管道方面更好???

0 投票
1 回答
3754 浏览

heroku - Heroku Cedar 和 nginx (gzip)

根据此处接受的答案中的评论Rails how to Gzip Javascript? (Heroku)和官方 cedar 文档 ( http://devcenter.heroku.com/articles/http-routing#the_herokuappcom_http_stack ):

由于对 Cedar 应用程序的请求是直接向应用程序服务器发出的——而不是通过像 nginx 这样的 HTTP 服务器代理——任何响应的压缩都必须在你的应用程序中完成。对于 Rack 应用程序,这可以通过 Rack::Deflater 中间件来完成。对于压缩的静态资源,请确保 Rack::Deflater 在中间件堆栈中的 ActionDispatch::Static 之前加载。

但是,据我所知,我的应用程序在 herokuapp.com (cedar) 上运行,并且根据 heroku 日志,正在使用 nginx 来提供数据(这很棒)。我还通过 Content-Encoding HTTP 标头确认它正在将数据压缩到浏览器。根据文档,这不应该发生在雪松上。我在这里错过了什么吗?

0 投票
1 回答
718 浏览

python - 如何使用 Rails 在 Heroku cedar 堆栈上安装 python 模块

我们有一个在 Heroku Cedar 堆栈上运行的 rails 应用程序,我们需要一个外部 python 模块,即“pyPdf”。不幸的是,它不是预装的 python 模块之一。

有没有办法在 Cedar 堆栈上安装 python 模块?我试图在我的应用程序的根目录中添加一个 requirements.txt,但这似乎不起作用。可能是因为 Heroku 在看到我们的 Gemfile 后忽略了它。

任何帮助表示赞赏。