Tag: heroku

SQLite在开发中,PostgreSQL在生产中 – 为什么不呢?

由于可能的问题,Heroku建议不要这样做。 我是一个SQL菜鸟,你能解释一下使用不同数据库可能遇到的问题类型吗?

Heroku Rails无法为连接分叉新进程:无法分配内存

我有3个Rails应用程序都使用相同的代码库。 2/3的应用程序运行正常,但其中一个给了我这个错误: 无法为连接分叉新进程:无法分配内存 在尝试查看Postgres日志时,它更加具体: psql:bin // psql-9.2.1-64bit pv:bin // pv-1.1.4-64bit psql-9.2.1-64bit: 无法为连接分叉新进程:无法分配内存 无法为连接分叉新进程:无法分配内存 无法为连接分叉新进程:无法分配内存 bin / brie:第146行:[::整数表达式预期pg_dump: bin // pg_dump-9.2.1-64bit psql-9.2.1-64bit: 无法为连接分叉新进程:无法分配内存 无法为连接分叉新进程:无法分配内存 无法为连接分叉新进程:无法分配内存 这是一个相对较小的应用程序,尤其是数据方面。 我试过重新推动一切,我尝试过heroku-restart,而Heroku的状态页面说它们很好。 任何帮助,将不胜感激。

部署重写的Github / Heroku应用程序

我有一个在Heroku / Github上运行的应用程序,但最近从头开始完全重建它 – 我想保留旧的存储库名称,用新代码替换实时代码的最佳方法是什么?

Heroku和i18n问题

我无法让i18n在heroku上工作。 我设置: I18n.default_locale = :de 在我的environment.rb中,转换在config / locales / de.yml中,在我的本地机器上运行完美,但在Heroku上却不是这样。 在heroku上,一切都是英文的。 我认为我不需要像i18n gem这样的特殊gem,因为我在本地机器上也没有它。 也许有人有解决方案吗?

Rails – 搞清楚javascript配置

我已经苦苦挣扎了4年,想出如何在我的Rails应用程序中使用谷歌地图。 我试过使用gmaps4rails,但放弃了,因为它太难了。 我设法在SO上找到了一个解决方案,除了我无法指定缩放级别之外。 但是,在制作中,我所有的其他javascripts都没有用。 解决方案是移动: 从头标签到身体标签的底部。 这样可以让我的所有其他js文件像在开发环境中那样运行,但是在生产模式下,现在地图根本不会渲染。 有解决方案: 允许我使用我的javascript文件(谷歌地图js文件除外) – 我认为这是通过在身体的末端而不是头部使用javascript包含标签来实现的 允许我在制作中渲染谷歌地图? 如果我将javascript include标记移回头部,我可以渲染地图,但其余的js文件不起作用(仅限生产中)。 允许我在地图上指定缩放级别? 我试图在这里 , 这里和这里寻求帮助(在这个板上还有一百万次)。 我还没有找到帮助。 在我的address.js中,我有: function initMap() { var map = new google.maps.Map(document.getElementById(‘map’), { zoom: 5 }); var bounds = new google.maps.LatLngBounds(); // var opts = { // zoom: 10, // max_zoom: 16 // } var n = addresses.length; for […]

如何增加Heroku日志排放详细程度以包括所有Rails应用程序详细信息?

目前我正在Heroku Celadon Cedar上运行一个Rails 3.1.x应用程序,似乎日志冗长非常缺乏。 我已将日志级别设置为DEBUG a la heroku config:add LOG_LEVEL=DEBUG –app app_name ,这与他们的推荐相匹配,但是除此之外我似乎无法提取log / *文件内容。 从Thin更改为Unicorn确实略微增加了详细程度,但仅限于Web worker请求。 我仍然无法下拉数据库请求等等。 通过heroku“drain”机制最大化日志详细程度的最佳方法是什么,以便可以将所有实例日志拉入一个内聚日志? (理想情况下,我想包含一种方法将其转储到我自己的一个日志服务器中,因为这只是一种痛苦,后方无法及时查看特定事件和周围环境。)

在heroku上运行rails app,无法在/ public文件夹中看到静态页面

我有几个静态页面,当在本地运行时作为localhost:3000 / foo.html工作,但这一次上传到heroku后不起作用。 我尝试将以下内容添加到routes.rb文件中: match ‘/foo’, :to => redirect(‘/public/foo.html’) 但这似乎不起作用,它将我重定向到foobar.com/public/foo.html,但仍然没有发现任何东西。

JavaScript没有在Heroku上加载但在本地工作

我在Rails上制作应用程序,它在本地工作,但是当我尝试在Heroku上部署它时,图像和JavaScript没有加载。 application.js中: //= require jquery //= require jquery_ujs //= require jquery.turbolinks //= require_tree . 我按字母顺序重命名所有其他javascripts,以便require_tree将按照我想要的方式列出它。 它加载的顺序在本地工作。 以下是application.rb: OlgasHelpers::Application.configure do # Settings specified here will take precedence over those in config/application.rb. # Code is not reloaded between requests. config.cache_classes = true # Eager load code on boot. This eager loads most of Rails and # your […]

在Heroku,Cedar,与Unicorn:获取ActiveRecord :: StatementInvalid:PGError:SSL SYSCALL错误:检测到EOF

Heroku支持称这与他们在共享数据库上的libssl版本有关,但我们也在一个专用数据库上的项目中遇到过它。 基本上这个错误经常发生(接近部署之后)我们已经转移到新的Cedar堆栈,而Unicorn配置为3个工作人员: 错误信息: ActiveRecord::StatementInvalid: PGError: SSL SYSCALL error: EOF detected : SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.at Where: some_controller#index [PROJECT_ROOT]/vendor/bundle/ruby/1.9.1/gems/activerecord-3.0.11/lib/active_record/connection_adapters/postgresql_adapter.rb, line 505 没有heroku的答案,但也许等待谁知道我们升级我们的共享数据库服务器*多久,我没有在谷歌上找到任何东西。 他们还建议它与独角兽的工人重叠有关,我们应该切换到Thin,但性能提升非常值得偶尔出错(我想!)。 我希望有一种方法可以配置Unicorn以防止重叠。 有没有人遇到过这个,如果有的话,你做了什么来解决它? 谢谢! *不是他们的实际用语,而是他们回答后的感受。

Heroku上的Rails 3.1.3 :(没有路由匹配“/assets/rails.png”)

我已经在Heroku上安装了一些基本的应用程序没有问题,这个(Rails 3.1.3)看起来很好,因为它显示了Rails欢迎页面 public/index.html.erb 但当我删除该页面然后设置 root :to => ‘users#index’ 我遇到了问题。 在heroku日志中,它表示存在路由错误 ActionController::RoutingError (No route matches [GET] “/assets/rails.png”): 有谁知道这是关于什么的? 2012-01-14T21:48:29+00:00 heroku[web.1]: Process exited 2012-01-14T21:48:33+00:00 app[web.1]: >> Thin web server (v1.2.6 codename Crazy Delicious) 2012-01-14T21:48:33+00:00 app[web.1]: >> Maximum connections set to 1024 2012-01-14T21:48:33+00:00 app[web.1]: >> Listening on 0.0.0.0:32570, CTRL+C to stop 2012-01-14T21:48:34+00:00 heroku[web.1]: State changed from starting to […]