Tag: heroku

Heroku * .js不是预编译错误

我在Heroku Cedar堆栈上使用Rails,并且在编译资产时没有抛出任何问题,但后来我得到了500个内部服务器错误: 2012-06-25T23:22:59+00:00 app[web.1]: ActionView::Template::Error (bootstrap-datepicker.js isn’t precompiled): 知道是什么原因造成的吗? 这是我包含的javascript文件(除了我在本地下载) https://github.com/eternicode/bootstrap-datepicker/blob/master/js/bootstrap-datepicker.js 我将它包含在我的application.html.erb中,如下所示: 是因为它不是coffeescript文件吗? 任何帮助表示赞赏!

我可以获取Heroku日志只返回概述错误的行吗?

heroku日志是一个很好的资源,可以检查出现问题时应用程序发生了什么。不幸的是,它们还记录了大量信息。 有什么方法可以过滤日志只是为了错误消息?

有没有办法在推送到heroku时将资产管道资产资产转到s3?

有没有一种简单的方法可以通过资产管道和部署到heroku / s3来实现这一目标? 我希望我的本地rails应用程序按照正常情况在本地使用image / css / js。 当你预编译时,是否有一种简单的方法让生产应用程序从s3提供它的资产(而dev资源是本地的)。 而且当你预编译/部署到heroku时,新编译的资产会自动发送到s3? 这是开发人员(我:D)不必使用新部署的文件手动更新s3? 谢谢。

Heroku和@ font-face – 嵌入式字体不会在Heroku上显示

我使用CSS @font-face标签将一些许可字体嵌入到我的Rails应用程序中。 这些字体位于我的Rails 3应用程序中的”../Public/Fonts/”路径中,并在我下拉回购并运行的任何本地计算机上完美呈现。 但是,当我将我的应用程序推送到Heroku时,它似乎无法找到字体。 你可以告诉它它正在查看字体目录,但永远不能访问它们。 我在哪里放置字体或者如何在@ font-face声明中键入字体路径似乎并不重要。 我的字体位于#{RAILS.root}/public/fonts/ChunkFive 这是我的@ font-face声明: @font-face { font-family: “ChunkFive”; src: url(“../fonts/ChunkFive/ChunkFive-webfont.eot”); src: local(“?”), url(“../fonts/ChunkFive/ChunkFive-webfont.woff”) format(“woff”), url(“../fonts/ChunkFive/ChunkFive-webfont.ttf”) format(“truetype”), url(“../fonts/ChunkFive/ChunkFive-webfont.svg”) format(“svg”); } 这是我为每种字体获得的404资源未找到消息: Request URL:http://thedanbarrett.heroku.com/fonts/ChunkFive/ChunkFive-webfont.woff Request Method:GET Status Code:404 Not Found Request Headers Referer:http://thedanbarrett.heroku.com/home User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML,like Gecko) Chrome/8.0.552.224 Safari/534.10 Response Headers Age:0 Connection:keep-alive Content-Length:727 […]

Rails应用程序在Heroku上崩溃但在本地运行正常 – >“状态从开始变为崩溃”

repo at:git@github.com:assafshomer / sample_app.git 这个应用程序是我的学习应用程序基于迈克尔哈特尔出色的铁路教程。 应用程序在开发中运行顺畅,测试套件全部为绿色 部署到Heroku时,我立即得到以下错误:“应用程序错误。应用程序中发生错误,无法提供您的页面” 升级到Rails4之后问题就开始了(但我知道问题不在于Rails4本身,因为例如git://github.com/railstutorial/sample_app_rails_4.git可以很好地部署到Heroku) 我知道你会问“你在Heroku上迁移了数据库吗?”。 我做到了。 我甚至运行pg:reset然后再次在Heroku上运行db:migrate以防万一。 他们似乎运行正常。 Heroku日志也不提供任何信息(至少,我认为没有任何用处) 2013-05-25T22:11:26.070468+00:00 heroku[web.1]: Process exited with status 0 2013-05-25T22:11:26.083572+00:00 heroku[web.1]: State changed from starting to crashed 2013-05-25T22:13:09.372294+00:00 heroku[run.4121]: State changed from up to complete 2013-05-25T22:13:09.357146+00:00 heroku[run.4121]: Process exited with status 1 2013-05-25T22:13:50.829887+00:00 heroku[router]: at=error code=H10 desc=”App crashed” method=GET path=/ host=devsampleapp.herokuapp.com fwd=”93.172.16.63″ dyno= connect= […]

Heroku ffmpeg buildpacks用于video上传

是否有正确的方法来安装和运行heroku ffmpeg,以便我的用户可以在我的rails应用程序上传video? 尝试了关于该主题的Heroku引用,这导致我的应用程序运行heroku错误检查日志页面… 我知道必须有一些安装我必须通过,但似乎没有找到任何东西 – 请帮助链接或想法:)

如何将我的本地数据库复制到heroku?

我正在研究一个简单的Rails(基于activeRecord)应用程序,我正在本地测试。 现在是时候上线了,但是……我是否需要在应用程序的数据库中再次插入所有记录? 我希望不是! 你知道是否有可能复制我的整个本地数据库并将其导入heroku? 谢谢!

如何在Heroku上使用Sprockets Rails插件?

我刚刚将我的Rails应用程序部署到Heroku,但使用Sprockets插件的Javascripts不起作用。 我明白这一点,因为我的Heroku应用程序是只读的,Sprockets不起作用。 我发现这个sprockets_on_heroku插件应该可以完成这项工作,但我真的不知道如何使用它: 我在config / environment.rb中添加了config.gem sprockets 我在.gems文件中添加了sprockets 我在Heroku上推了这些,并成功安装了Sprockets 我本地运行script/plugin install git://github.com/jeffrydegrande/sprockets_on_heroku.git并且插件已成功安装 在Heroku上没有任何改变,所以我尝试使用heroku plugins:install git://github.com/jeffrydegrande/sprockets_on_heroku.git插件在Heroku上heroku plugins:install git://github.com/jeffrydegrande/sprockets_on_heroku.git ,它返回了sprockets_on_heroku installed但是然后, heroku restart或heroku 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:在’load’中 来自/ opt / local / bin / heroku:19 我该怎么办? 凯文

Heroku上用于登台服务器的不同robots.txt

我在Heroku上有登台和制作应用程序。 对于crawler,我设置了robots.txt文件。 之后我收到了谷歌的消息。 尊敬的网站管理员:您网站的主机名https://www.myapp.com/与您的SSL证书中的任何“主题名称”都不匹配,它们是: * .herokuapp.com herokuapp.com Google机器人在我的暂存应用上阅读robots.txt并发送此消息。 因为我没有设置任何阻止抓取工具读取文件的内容。 所以,我正在考虑的是在暂存和生产之间更改.gitignore文件,但我无法弄清楚如何执行此操作。 实现这个的最佳实践是什么? 编辑 我搜索了这篇文章并发现了这篇文章http://goo.gl/2ZHal 本文说要设置基本的Rack身份validation,您不需要关心robots.txt。 我不知道基本的auth可以阻止谷歌机器人。 看起来这个解决方案更适合操纵.gitignore文件。

Heroku上的Rails Stylesheets

在我的本地机器上,当我查看我的Rails应用程序时,我的样式表已成功链接到/assets/stylesheets/但是在Heroku上,它被更改为/stylesheets/可能在public目录中并且不起作用! 如何让我的样式public/stylesheets在编译时移动到public/stylesheets ? 编辑: rake assets:precompile之后的文件目录rake assets:precompile app assets stylesheets application.css application.min.css home.css home.css.scss home.min.css scaffolds.css scaffolds.css.scss scaffolds.min.css startups.css startups.css.scss public assets application-3701cb84bbc3c20d5a7ec1aac608fbdb.js application-3701cb84bbc3c20d5a7ec1aac608fbdb.js.gz application-f7ff7ad51f3528ccca1b5c7f2d5b5915.css application-f7ff7ad51f3528ccca1b5c7f2d5b5915.css.gz manifest-ad3babc6c84cc0b38f1a98eb594b8235.json rails-afd7b40a0142ed24738b640e78388de4.png 这是application.html.haml样式表链接: stylesheet_link_tag “flat-ui”, “home.min”, media: “all” gem flatui-rails在我的Gemfile中, *= require flat-ui在我的application.css文件中。 编辑2: 清除了我的public/assets文件夹,将public/assets/*添加到我的.gitignore并推送到我的Heroku仓库。 在slug编译期间,Heroku运行了资产管道并制作了/assets/application-b2c82b0573602f3a368a26f36b99542b.css ,它也链接在我网站的源代码中,但样式没有加载,我得到The page you were looking for doesn’t exist. 当我尝试导航到样式表时…现在是什么? 这是我的application.html.haml : !!! 5 […]