Tag: heroku

详细输出来自rake资产:预编译

我刚开始使用asset_sync gem,我的资产似乎是乱序编译的,Sass文件无法访问其他Sass文件中定义的变量。 真正帮助我缩小问题范围的是能够确切地看到预编译期间发生了什么,但是两个rake assets:precompile和heroku run rake assets:precompile似乎没有提供冗长的选项。 我得到的是一些更高级别的输出,然后是一个rake aborted! 和堆栈跟踪。 Tailing heroku日志对我没有任何帮助,那么如何在Heroku上获取资产预编译期间发生的事情的更详细日志呢?

我可以在heroku中托管图像吗? 或者我需要S3?

我正在部署我的网络应用程序(它是为企业客户端)。 因此,用户不会添加图像,只会添加业务。 我已经部署到Heroku,我的图像仍在显示。 我什么时候需要使用S3? 我在网站上总共有100张图片,大小每周大约会有7张。 我可以只使用heroku吗?

在Heroku上每分钟安排一个工作Rails 3.1

我想在Heroku上每分钟运行一个任务来检查是否满足条件以超时某些用户任务。 我每小时只能运行一次Heroku cron作业,那么设置这样的定时任务的最佳方法是什么。 我在Heroku上使用Rails 3.1。

生产佣金任务不承认我的模型

当我运行Heroku Bamboo时,这从来都不是问题。 现在,在Cedar上,每当我尝试从服务器上的rake任务中访问我的模型时,我都会收到错误。 rake db:seed ,标准rake任务以及我自己的自定义构建任务明确包括:environment。 我甚至多余地这样做: namespace :db do desc “Update db” task :new_seed => :environment do require ‘./Scraped_Data/Games/code/column-headers.rb’ require ‘csv’ require ‘net/http’ require ‘./config/environment.rb’ # code here… end end 我在其他地方找不到任何关于这个问题的提及,所有这些任务都在开发中完美运行。 感谢您的任何见解,这里是完整的错误消息,一旦他们在Heroku上遇到我的模型,rake任务就会吐出来: rake aborted! uninitialized constant Object::Movie /app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/ext/module.rb:36:in `const_missing’ /app/lib/tasks/new_seed.rake:187:in `block in load_scraped_data’ /app/vendor/bundle/ruby/1.9.1/gems/rest-open-uri-1.0.0/lib/rest-open-uri.rb:37:in `open’ /app/vendor/bundle/ruby/1.9.1/gems/rest-open-uri-1.0.0/lib/rest-open-uri.rb:37:in `open’ /app/lib/tasks/new_seed.rake:148:in `load_scraped_data’ /app/lib/tasks/new_seed.rake:550:in `block (2 levels) in […]

rake资产:预编译不在heroku上工作

我的网站曾经在工作,Heroku预编译资产和一切。 现在,似乎无处不在,我开始让rake aborted! stack level too deep rake aborted! stack level too deep在部署时rake aborted! stack level too deep 。 删除行*= require_tree . 从我的application.css文件似乎修复stack level too deep但后来我得到这个: Running: rake assets:precompile (in /tmp/build_b8o2t4k8frce) /usr/local/bin/ruby /tmp/build_b8o2t4k8frce/vendor/bundle/ruby/1.9.1/bin/rake assets:precompile:nondigest RAILS_ENV=production RAILS_GROUPS=assets (in /tmp/build_b8o2t4k8frce) 我所有的图像链接都被破坏了(我在我的css文件中使用了image-url())。 可能是什么问题,我该如何解决? 我正在使用雪松堆栈,这是我的gemfile: gem ‘rails’, ‘3.1.0’ gem ‘rake’, ‘0.8.7’ gem ‘devise’ group :production do gem ‘pg’ gem […]

Heroku“psql:FATAL:剩余的连接插槽保留用于非复制超级用户连接”

我收到运行Heroku Postgres Basic的上述错误消息( 根据此问题 ),并一直在尝试诊断问题。 其中一个建议是使用连接池,但似乎Rails内置了它 。 另一个建议是应用程序配置不正确并打开太多连接。 我的应用程序通过Active Record管理它的所有连接,我从Navicat直接连接到数据库(或者至少我以为我有)。 我该如何调试? 解析度 事实certificate这是一个Heroku问题。 来自Heroku支持: 我们在运行Basic数据库的服务器上检测到了一个问题。 虽然我们查明并解决了这个问题,但我们建议您配置一个新的Basic数据库并使用PGBackups进行迁移,详情请参见https://devcenter.heroku.com/articles/upgrade-heroku-postgres-with-pgbackups 。 这应该将您的数据库放在新服务器上。 我为这次中断道歉 – 我们正在努力解决这个问题并防止它在未来发生。

无法连接到Heroku API,请检查互联网连接,然后重试

我收到了这个错误,但显然我已经联系了! 我15小时前和Heroku订了一张票,但没有得到回复。 C:\>heroku config Enter your Heroku credentials. Email: myemail@mydomain Password (typing will be hidden): ! Unable to connect to Heroku API, please check internet connectivity and try again. $ heroku status ! Unable to connect to Heroku API, please check internet connectivity and try again. 我甚至重新安装了Heroku客户端。 当这个问题通过Git发生时我甚至推到了Heroku。

使用asset_sync(S3 / CDN)将./资产放入.slugignore进行Heroku部署

我不确定是否有现成的方法可以做到这一点但是对于asset_sync,我们的想法是资产是从S3或某些CDN(例如cloudfront)提供的,因此不需要成为应用程序slug的一部分。 是否有可能在Heroku上的.slugignore中拥有/ assets并且仍然可以获得资产:precompile和asset_sync可以工作吗? 如果我只是将/ assets放在.slugignore中,它们不会使用摘要编译,并且对资产的引用没有指纹,因此不起作用。

如何增加Heroku 30s h12超时

我正在运行一个rails应用程序,它有一个来自用c ++开发的本地客户端的json webservice调用(带有多部分jsonforms的post命令,上传流式文件) 我已经阅读了关于路由网格的 Heroku文档,提到了关于http连接的30s Heroku限制,以及关于长轮询选择,指的是工作人员dynos。 在我的电话中,我处理pdf文件并在其中插入签名。 这个pdf文档可以是100kb或11Mb(或者更多)。 我知道我最终必须在后台进程中执行此操作,但我希望在必须之前避免这样做。 你知道增加超时的方法吗? 正如您在下面的代码中看到的那样,我在保存后处理我的文档(我在after_save执行此操作,但更改为希望在处理之前发送响应的控制器)。 我希望客户端在文档处理之前得到一个响应,但我仍然在heroku端有一个超时,而在我的客户端有一个错误。 这一切都适用于较小的文档,但对于一个121页的pdf文档只有400kb,它吹掉.. 最后,我的文件被上传,所以我需要的是在发送超时响应之前,该响应将继续到我的客户端应用程序… 有什么建议? 我的错误: at=error code=H12 desc=”Request timeout” method=POST path=/documents host=fierce-beach-2720.herokuapp.com fwd=”81.193.155.217/bl4-155-217.dsl.telepac.pt” dyno=web.1 queue=0ms wait=0ms connect=1ms service=32272ms status=503 bytes=0 我的控制器: respond_to do |format| if @document.save! format.html { redirect_to root_path, :flash => { :success => ‘Document was successfully created.’} } format.json { render json: […]

PG :: ConnectionBad FATAL:角色“Myname”不存在

我正在尝试使用PostgreSQL,以便我可以部署到Heroku。 但是我不能再运行localhost了么? 我收到以下消息: PG::ConnectionBad FATAL: role “Myname” does not exist 这是我的databse.yml development: adapter: postgresql database: my_database_development pool: 5 timeout: 5000 test: adapter: postgresql database: my_database_test pool: 5 timeout: 5000 production: adapter: postgresql database: my_database_production pool: 5 timeout: 5000 这是我的gemfile: source ‘https://rubygems.org’ # Bundle edge Rails instead: gem ‘rails’, github: ‘rails/rails’ gem ‘rails’, ‘4.0.3’ # Use […]