Tag: heroku

部署后将自定义CSS和Javascript链接到Rails

我有一个Rails应用程序它的css和js链接在本地工作正常,因为我使用: 我用Google搜索了所有我发现的Heroku指南 ,我对资产管道事情感到困惑! 我也运行了这个命令: bundle exec rake assets:precompile 它确实在公共目录中创建了一些文件,如指南中所述: 现在在Heroku上一切都很简单,没有设计也没有Css和JS。 当我跑的时候 Heroku Logs 这就是我得到的CSS和JS文件的严重无路由匹配如下: 2013-06-10T10:06:28.184255 + 00:00 app [web.1]:ActionController :: RoutingError(没有路由匹配[GET]“/assetscv.png”): 这只是一行,我为其他文件获得了更多这些,并预先生成了loggs行 任何帮助将不胜感激谢谢! PS: 我试过了 我有一堆错误,在heroku上它说抱歉出了问题

文件上传进度条与回形针上的回形针

我需要显示文件上传的进度条,我不知道。 任何帮助将不胜感激。 应用程序在Heroku上,文件在S3上

我可以将系统库(例如libxml2)合并到一个我可以部署到Heroku的gem(例如nokogiri)中编译吗?

Nokogiri在转换为UTF-8字符时出现问题,后者最终来自libxml2,特别是版本2.7.6,这是Ubuntu 10.04 LTS上支持的最高版本。 该错误已在2.7.7及更高版本中修复,但由于我们的应用程序托管在Heroku(bamboo-ree-1.8.7堆栈,基于Ubuntu 10.04)上,我们必须使用2.7.6版本,并继续体验bug,除非: 有人可以/已经攻击了nokogiri以解决问题 Canonical颠覆了Ubuntu 10.04支持的libxml2版本(和/或Heroku更新了堆栈中的libxml2) 我可以想出一种方法让nokogiri使用libxml2版本,我可以将其与应用程序捆绑在一起,以便可以部署到Heroku。 很高兴听到有关1或2的任何反馈,但很好奇3是否可行。 以下是我所知道的可能性: Nokogiri可以链接到位于非标准位置的图书馆 – http://nokogiri.org/tutorials/installing_nokogiri.html 以这种方式创建的gem可以安装到供应商/gem,因此优先于系统gem 我的问题是,我可以将更高版本的libxml2包含在应用程序中,以便编译的供应商gem在我提交它并将其推送到Heroku时使用它吗?

会话是否可以在Heroku上使用多个web dynos?

如果您在Heroku上运行带有多个Web dynos的Rails 3应用程序, 每次你点击应用程序,你通常会连接不同的网络动态? 会话可以在不同的网络动态中工作吗? 它适用于不同的Rails会话存储(ActionDispatch :: Session :: CookieStore,ActiveRecord :: SessionStore和ActionDispatch :: Session :: CacheStore)

动作电缆在本地订阅,但不在heroku上订阅

我一直在尝试在网上找到的所有东西,但没有任何工作。 希望一些新鲜的眼睛会看到这个问题。 这是我第一次使用ActionCable,一切都在本地很好用,但是在推送到heroku时。 我的日志不显示任何actioncable订阅,如我的开发服务器: [ActionCable] [email@email.com] MsgsChannel is streaming from msg_channel_34 当发送消息时,我确实看到[ActionCable] Broadcasting to msg_channel_34:但它们没有附加,我猜这意味着received方法没有被访问/调用? 我注意到在heroku的日志上它说Listening on tcp://0.0.0.0:5000在哪里作为开发人员在localhost:3000监听。 我应该以某种方式指向我的heroku app吗? 以下是相关的配置文件: Procfile: web: bundle exec puma -p 5000 ./config.ru actioncable: bundle exec puma -p 28080 cable/config.ru redis: redis-server ***感谢下面的评论,我也在努力。 仍然没有工作,但我可以看到它正在收听的端口正在发生变化,让我相信它与配置有关? : web: bundle exec puma -p $PORT ./config.ru actioncable: bundle exec puma -p $PORT cable/config.ru […]

推送到特定Git存储库时排除特定文件

使用Git推送到某些存储库时是否可以排除特定文件(* .ai,* .psd)? 我的需求来自于尝试使用Git进行版本控制和Heroku的部署。 如果我在部署中包含我的图形资源,则slug大小比期望的大。 但是,我确实需要在我的主github存储库中包含所有项目文件。

如何在rails 4中管理多个css文件?

我有app/views/layouts/mycontroller.html.erb包含的控制器下的所有内容的css文件: 但我已经将我的css分解为一些特定视图,例如home.css.scss(可能不是解决它的最好方法吗?)。 之前,我还包括额外的CSS。 例如在app/views/mycontroller/home.html.erb ,我将使用另一个styleshet_link_tag : 我在我的Gemfile中包含了gem’sass gem ‘sass-rails’, ‘4.0.1’ ,并且预编译发生在heroku上。 没有CSS似乎是加载或只加载其中的一部分而不是两组CSS规则的总和。

Express Hello World – Heroku Foreman返回Code 5,’npm start’工作得很好

我正在按照一个教程,我在Express中创建了一个简单的“Hello World”。 本教程通过’npm start’将所有内容完成并在本地运行。 然后,本教程继续准备通过Toolbelt将代码上传到Heroku。 遵循指示(据我所知),我执行’foreman start’。 当我点击localhost URI时,我得到了我期望的基本HTML,但没有CSS(毫无疑问与我在控制台窗口中看到的ERR_CONNECTION_REFUSED输出相关,这可能与整个服务器关闭有关)。 查看命令行的输出,有文本: exited with code 5 sending SIGKILL to all processes 我在谷歌搜索了Foreman的代码5是什么,但没有看到任何讨论代码的地方5.我在https://github.com/ddollar/foreman上下载了Foreman的源代码,但仍然无法弄清楚代码5是什么(!?!?)。 如果我知道代码5意味着什么,我怀疑我可以解决这个问题。 那里的任何人都知道它是什么?

将rails mongodb应用程序部署到heroku时“预编译资产失败”

我正在尝试使用mongodb部署rails应用程序到heroku,但不断收到错误: NoMethodError: undefined method `active_record’ for # … Precompiling assets failed. 在问之前我已经尝试过所有内容,例如以下解决方案 – ( Heroku预编译资产失败 , Ruby on Rails预编译资产失败 )但我仍然无法使其工作 1.当我创建应用程序时,我使用-O选项跳过活动记录: rails new app -T -O 2.我删除了sqlite3。 这是Gemfile: source ‘https://rubygems.org’ gem ‘rails’, ‘4.1.8’ gem ‘sass-rails’, ‘~> 4.0.3’ gem ‘uglifier’, ‘>= 1.3.0’ gem ‘coffee-rails’, ‘~> 4.0.0’ gem ‘jquery-rails’ gem ‘turbolinks’ gem ‘jbuilder’, ‘~> 2.0’ gem ‘sdoc’, […]

如何在我的rails应用程序中编辑production.rb以使用heroku和paperclip使其正常工作?

我在rails应用程序中使用paperclip + AWS来上传图像。 当我在视图中引用图像时 当前图片url显示为: http://s3.amazonaws.com/rockywolfugc/products/avatars/000/000/003/medium/59577_10100258833612183_1508749_n.jpg?1386876682 我需要他们出现: http://rockywolfugc.s3-us-west-2.amazonaws.com/products/avatars/000/000/003/medium/59577_10100258833612183_1508749_n.jpg?1386876682 在http://rubydoc.info/gems/paperclip/Paperclip/Storage/S3我看到有一个选项“:s3_domain_url”,但我不太确定如何使用它。 以下是production.rb的相关部分 config.paperclip_defaults = { :storage => :s3, :s3_credentials => { :bucket => ENV[‘S3_BUCKET_NAME’], :access_key_id => ENV[‘AWS_ACCESS_KEY_ID’], :secret_access_key => ENV[‘AWS_SECRET_ACCESS_KEY’] } } 我在哪里将s3_domain_url集成到此文件中? 另外,我需要在heroku上做些什么才能让它运行? 示例:heroku config:set xxxx = yyyy