9

私のスラッグサイズは89.5MBで巨大です。

ただし、リポジトリのサイズは非常に小さいです。

$ du -hsc 
8.0M    . 
8.0M    total

このブログ投稿に続いて:http : //dazedthots.blogspot.com/2011/07/reducing-slug-size-heroku.html、Gemfilesの変更に伴うHerokuのバグがあります。鉱山はgit依存関係を含めて何度か変更されましたが、現在、git依存関係は「rails_admin」のみです。下記参照:

source 'http://rubygems.org'

gem 'rails',      '~> 3.1.0'
gem 'rails-i18n', '~> 0.1.3'
gem 'pg',         '~> 0.11.0'
gem 'rake',       '~> 0.8.7'
gem 'thin', '~> 1.2.11'
gem 'heroku', '~> 2.4.0'
gem 'squeel',     '~> 0.8.6'
gem 'devise', '~> 1.4.2'
gem 'slim-rails',  '~> 0.2.0'
gem 'simple_form', '~> 1.4.2'
gem 'will_paginate', '~> 3.0'
gem 'sunspot_rails', '~> 1.2.1'
gem 'jquery-rails',    '~> 1.0.12'
gem 'modernizr-rails', '~> 2.0.6'
gem 'rails_admin', git: 'https://github.com/sferik/rails_admin.git'
gem 'sass-rails',   '~> 3.1.0'
gem 'coffee-rails', '~> 3.1.0'
gem 'uglifier',     '~> 1.0.0'
gem 'newrelic_rpm'

Herokuサポートに連絡しましたが、今まで答えがありませんか?何か案が?

4

5 に答える 5

5

最後に、3 日後、Heroku は私のキャッシュをクリーンアップしました。私のスラッグはまだ54MBで大きすぎるようですが、今はすべて問題ありません。

Heroku は、この問題を解決するには、Heroku に連絡する以外に解決策がないことを確認しました。今後のバージョンの bundler で解決されることを願っています。

于 2011-09-03T07:31:36.673 に答える
4

.slugignoreファイルにディレクトリをリストすることで、あちこちで数メガバイトをトリミングすることができました。これにより、この問題が解決されるまで 100 MB の制限を超えないようにすることができます。

Heroku は、参照しているクローン化された git ツリーのフルサイズであなたにペナルティを課しているように見えるので、変更を履歴なしで新しいリポジトリにプッシュして実験することもできます。

于 2011-09-02T03:52:43.553 に答える
0

Heroku として、あなたが参照した投稿の問題を認めているので、Heroku が問題を解決するまで待ちます。.slugignore ファイルを使用してスラッグ サイズを縮小する他の方法をいくつか調べたことがあると思いますか?

Slug のサイズにはすべての Gem が含まれるため、最近では各 Heroku アプリが独自の Gem を保持しているため、使用する Gem が多いほど Slug のサイズが大きくなります。より多くのスペースを使用する :git 参照された宝石については聞いたことがありませんでしたが、今ではあります。

于 2011-08-31T12:22:36.477 に答える
0

私の問題を解決したトリック:

機能: 別のフォルダーを作成しました。そのフォルダーで git を検索します。xmlファイルのファイルを削除してから、Herokuにアップロードしようとしましたが、うまくいきました。

于 2013-11-26T16:08:52.520 に答える