Как уменьшить размер слизни героя? - PullRequest
9 голосов
/ 31 августа 2011

Мой размер пули - 89,5 МБ, что огромно.

Однако размер хранилища довольно мал:

$ du -hsc 
8.0M    . 
8.0M    total

После этого сообщения в блоге: http://dazedthots.blogspot.com/2011/07/reducing-slug-size-heroku.html в Heroku есть ошибка с изменением Gemfiles. Мой изменился несколько раз, включая 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 голосов
/ 03 сентября 2011

Наконец, через 3 дня Heroku очистил мой кеш.Теперь все хорошо, хотя мой слаг все еще 54 МБ, что кажется слишком большим.

Heroku подтвердил, что не было другого решения, кроме как связаться с ними для решения этой проблемы.Надеюсь, это будет решено в следующей версии пакета.

4 голосов
/ 02 сентября 2011

Мне удалось кое-где обрезать несколько мегабайт, перечислив каталоги в файле .slugignore. Это может помочь вам не превышать 100 Мб, пока эта проблема не будет решена.

Вы также можете поэкспериментировать с помещением ваших изменений в новое хранилище без истории, поскольку похоже, что Heroku наказывает вас полным размером клонированного дерева мерзавцев, на который вы ссылаетесь.

0 голосов
/ 26 ноября 2013

ТРИК, КОТОРЫЙ ИСПРАВЛЕН ДЛЯ МОЕЙ ПРОБЛЕМЫ

Что работает: я сделал другую папку. Я ищу git в этой папке. и я удаляю файлы в файле XML, а затем я попытался загрузить в Heroku, и это сработало

0 голосов
/ 31 августа 2011

Поскольку Героку признал проблему в посте, на который вы ссылались, я бы подождал и просидел, пока Героку не исправит его конец.Я полагаю, вы уже рассматривали некоторые другие способы уменьшения размера слагов с помощью файла .slugignore?

Размер слагов будет включать все ваши драгоценные камни, поэтому чем больше драгоценных камней вы используете, тем больше будет ваш размер слагов.так как каждое приложение Heroku поддерживает свои драгоценности в наши дни.Я не слышал о: git ссылается на драгоценные камни, используя больше места, но теперь у меня есть.

...