Articles of heroku

虚荣,Rails 3和Heroku

我正在努力让Vanity与Heroku和我的Rails 3应用程序很好地配合。 目前,使用Pow和本地Redis服务器在本地工作正常,但是当我使用RedisToGo插件推送到Heroku时,似乎没有任何东西让服务器运行,我只是得到错误: getaddrinfo: Name or service not known 。 这是我的config / vanity.yml文件: staging: adapter: redis host: 和我的config / initializers / redis.rb: uri = URI.parse(ENV[“REDISTOGO_URL”]) REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password) 我也尝试使用实际的redis://:actualpassword@actualserver.com:9274并且它给出了相同的错误。 我也尝试过使用和不使用redis:// 。 有没有人让Vanity和Heroku和Rails 3一起工作? 我错过了一些非常明显的东西吗? 到目前为止,我的谷歌已经失败了。

ActiveRecord的:: UnknownAttributeError?

我只是将应用程序推送到生产Heroku环境。 基本上有一个Bus模型,它有一个seats属性 class Bus < ActiveRecord::Base attr_accessible :seats, # other attributes end 现在我有一个JavaScript前端,POST的JSON用于新总线到buses#create action。 我尝试创建总线时,ActiveRecord遇到错误: : POST www.busables.com/buses dyno=web.1 queue=0 wait=5ms service=65ms status=500 bytes=728 : : ActiveRecord::UnknownAttributeError (unknown attribute: seats): : app/controllers/buses_controller.rb:31:in `new’ : app/controllers/buses_controller.rb:31:in `create’ 参数正在达到控制器动作。 我可以记录它们,然后我得到了以下内容: The bus parameters received: {“seats”=>”24”, “departure_time(1i)”=>”2011”, “departure_time(2i)”=>”11”, “departure_time(3i)”=>”25”, “departure_time(4i)”=>”16”, “departure_time(5i)”=>”15”, “route_attributes”=>{“summary”=>”N51”, “beginning_address”=>”A place”, “terminal_address”=>”Another place”, “distance”=>26362, “duration”=>1753}} […]

如何使用Heroku上的机架/缓存来缓存超过1MB的文件?

我正在使用Heroku上托管的Dragonfly和rack / cache的组合。 我正在使用Dragonfly上传资产。 缩略图即时处理并存储在机架/缓存中,以便从memcached(通过Memcachier插件 )快速传送。 常规静态资产也通过机架/缓存缓存在memcached中。 我的问题是,任何超过1MB的上传文件都会导致我的应用程序出现500错误。 2013-07-15T10:38:27.040992+00:00 app[web.1]: DalliError: Value too large, memcached can only store 1048576 bytes per key [key: d49c36d5db74ef45e957cf169a0b27b83b9e84de, size: 1502314] 2013-07-15T10:38:27.052255+00:00 app[web.1]: cache: [GET /media/BAhbBlsHOgZmSSIdNTA3Njk3ZWFiODBmNDEwMDEzMDAzNjA4BjoGRVQ/WTW_A5Flyer_HealthcareMedicalObsGynae_WEB.pdf] miss, store 2013-07-15T10:38:27.060583+00:00 app[web.1]: !! Unexpected error while processing request: undefined method `each’ for nil:NilClass Memcache有1MB的限制,所以我可以理解为什么我的资产没有缓存,但我宁愿它不会破坏服务资产。 我甚至不确定这个错误来自哪里。 大概来自其他一个机架中间件? 增加最大文件大小似乎没有任何影响。 config.cache_store = :dalli_store, ENV[“MEMCACHIER_SERVERS”].split(“,”), {¬ […]

向heroku添加反向代理

我有一个在heroku上运行的rails应用程序,例如myapp.herokuapp.com。 现在我想将代理从myapp.heroku.com/proxy/反向到somewhereelse.com/ (即: myapp.heroku.com/proxy/stuff反向代理到somewhereelse.com/stuff有可能吗? 怎么做到这一点?

添加字体后,Heroku Rails资产管道无法预编译

我正在尝试在我的Rails应用程序中添加一个字体,这就是我所做的: 添加字体到: -app –assets —fonts SCSS: @font-face { font-family: LigatureSymbols; src: font-url(‘LigatureSymbols211.eot’); src: local(‘LigatureSymbols’), font-url(‘LigatureSymbols211.eot?#iefix’) format(’embedded-opentype’), font-url(‘LigatureSymbols211.woff’) format(‘woff’), font-url(‘LigatureSymbols211.ttf’) format(‘truetype’), font-url(‘LigatureSymbols211.svg#LigatureSymbols’) format(‘svg’); font-weight: normal; font-style: normal; } production.rb : config.assets.paths << Rails.root.join('app', 'assets', 'fonts') config.assets.precompile += %w( .svg .eot .woff .ttf ) 但当我推送到我的Heroku生产服务器时,我得到了这个: —–> Preparing app for Rails asset pipeline Running: rake assets:precompile I, [2013-05-06T06:21:07.804043 […]

Rails – 配置DNS以使用Heroku(123-reg)进行托管

我想弄清楚如何在heroku上发布我的应用程序。 我的DNS是123-reg。 123-reg不提供对heroku部署的任何支持,反之亦然。 我之前已经问过这个问题(在评论中投票和嘲笑) Rails,Heroku – 为heroku配置123-reg域名 我再次要求希望找到一些有关如何使其发挥作用的实质性帮助。 目前,当我尝试使用我的自定义域名呈现页面时,我收到一条错误消息: 无法访问此站点www.mydomainname.com的服务器DNS地址无法找到。 尝试运行网络诊断。 DNS_PROBE_FINISHED_NXDOMAIN 当我在终端中尝试以下内容时,我得到以下响应: host www.mycustomdomainname.com 未找到主机www.mycustomdomainname.com:3(NXDOMAIN) host https://www.mycustomdomainname.com 主机https://www.mycustomdomainname.com未找到:2(SERVFAIL) dig www.mycustomdomainname.com cname +short myherokualias.herokudns.com heroku域返回带有和不带www前缀的heroku别名。 在我的DNS中,我有一个CNAME记录: DNS ENTRY TYPE PRIORITY TTL DESTINATION / TARGET www CNAME mycustomdomainname.herokudns.com。 除此之外,我的电子邮件帐户还有MX和TXT记录。 任何人都可以看到我需要做什么才能使用我的自定义域名来呈现页面? 当我尝试: curl -vI https://www.mycustomdomainname.com *重建url: https ://www.mycustomdomainname.com/ *无法解析主机:www.mycustomdomainname.com *关闭连接0curl:(6)无法解析主持人:www.mycustomdomainname.com 我迷失了尝试让这个工作的事情 HEROKU SETTINGS 我可以从检查我的heroku生产检查中看出,我有以下问题: FAILED DNS configuration […]

通过Heroku上托管的Rails上传和解压缩文件到S3?

我希望能够将zip文件上传到包含许多图像的Rails应用程序。 然后我希望Rails解压缩该文件并通过Paperclip将图像内部附加到我的Photo模型中,以便它们最终存储在我的Amazon S3帐户上(通过Paperclip配置)。 我想在Heroku上托管的Rails站点上做这一切,遗憾的是,在Paperclip解析之前暂时不允许任何类型的本地存储(据我所知)暂时解压缩。 我该怎么办?

redmine部署在heroku雪松上

我一直在撞墙试图在heroku雪松上部署redmine 2.0.3。 使用sqlite gem进行部署时遇到了很多问题,所以我从Gemefile中删除了所有sqlite引用,删除了Gemfile.lock,运行了bundle install,并愉快地推送到了heroku。 我运行了heroku run rake db:migrate ,我浏览了我的应用程序( http://blooming-river-8784.herokuapp.com/ ),我看到以下内容: UPDATE! – >当我运行heroku run rake db:migrate我收到以下警告消息: Running rake db:migrate attached to terminal… up, run.1 DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or […]

强制在欧盟地区运行的Heroku应用程序使用SSL

我正在努力为在Heroku(欧盟地区)上运行的rails应用强制执行SSL连接。 我已成功将cert(包含Heroku SSL加载项)添加到自定义域(如果我明确声明https://..com它完美运行) 但我想将所有http请求重定向到https连接。 对于美国地区的应用,这需要将自定义域DNS记录指向.herokussl.com NOT .herokuapp.com。 文档: https : //devcenter.heroku.com/articles/ssl-endpoint#dns-and-domain-configuration 对于欧盟地区的应用,自定义DNS记录仍应指向.herokuapp.com,默认情况下,它似乎不会强制实施SSL连接。 因此,我的问题是:如何才能使我在欧洲运行的Heroku应用程序的所有连接都被强制运行SSL?

Heroku上的Rails 4应用程序是500,但日志中没有错误消息

我已经制作了一个新的Rails 4 beta应用程序并将其部署到Heroku(使用Ruby 2.0.0,并通过Procfile使用Unicorn)。 它在本地foreman start时运行良好,但是当我访问已部署应用程序的主页时,我只是得到标准的Heroku 500错误: We’re sorry, but something went wrong. If you are the application owner check the logs for more information. 但是,在日志中, 没有错误 。 我不知道是什么导致500。 这是我上一次git push heroku master的输出: Counting objects: 6, done. Delta compression using up to 8 threads. Compressing objects: 100% (4/4), done. Writing objects: 100% (4/4), 656 bytes, […]