Уменьшить размер слизи в Heroku - PullRequest
10 голосов
/ 26 мая 2010

Я только что обновил rails до v2.3.6 в своем приложении под стеком bamboo-ree-1.8.7, и размер скомпилированного слага вырос до 40.5Mb! До этого последнего git push размер слагов составлял около 20 Мб и использовал rails v2.3.5.

Это потому, что в моем слаге установлены обе версии rails? Возможно, я что-то упустил, но я не добавил никакого специального кода / файлов в свое приложение, чтобы увеличить размер слага на ~ 20 МБ.

Можете ли вы указать мне, как я могу уменьшить размер пули?

Любая помощь будет принята с благодарностью.

Заранее большое спасибо.

Ответы [ 3 ]

18 голосов
/ 26 мая 2010

Одна вещь, которая помогает, - это добавление файла .slugignore в корень вашего проекта, чтобы Heroku не собирала определенные файлы или каталоги в слаг. Моя выглядит так:

*.psd
*.pdf
test
spec
features
doc
public

Запись public находится там, потому что я обслуживаю все статические файлы из сервиса Amazon S3; просто оставьте эту строку отключенной, если вы не используете внешнюю систему доставки контента.

2 голосов
/ 15 мая 2012

Если вы используете less / bootstrap в стеке кедра, то вы можете уменьшить размер слагов, предварительно скомпилировав и выполнив сценарий прекомпиляции и выдвинув их так, чтобы не включать меньше гемов и зависимостей, см. здесь .

1 голос
/ 12 сентября 2011

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

heroku config:add BUNDLE_WITHOUT="development:test:staging"

Взято из блога Heroku, который здесь

...