2010-11-12 2 views
3

У меня есть проект рельсов, развернутый на геройку, который имеет только производственную среду.как создать промежуточную среду в heroku и нажать приложение

Я создал промежуточную среду, выполнив: «Heroku создать APPNAME --remote постановки»

размера пробкового для на моем exsiting приложения 4.4MB и .git хранилище 85Mb.

Когда я делаю git push master, он пытается загрузить все 85MB в heroku вместо всего лишь 4.4MB (который фактически содержит файлы приложений).

Это то, что должно произойти? Я создаю промежуточную среду?

Спасибо.

ответ

3

Для развертывания в Heroku вам необходимо сделать git push. Это подталкивает все содержимое вашего репозитория. Вот что происходит.

+0

Согласен, OP, вероятно, просто придется переносить одноразовую загрузку всей истории в новый репозиторий приложения. Если бы был способ рассказать Heroku о том, что новое приложение связано с оригинальным приложением, тогда они могут включить совместное использование объектов Git, чтобы пользователь мог загружать только изменения с момента предыдущего моментального снимка в репозитории приложения «forked». Вероятно, это больше (back-end) проблема, чем это стоит предложить. –

+0

да, вот что я делал. Первоначально я думал, что размер скомпилированного пули будет составлять 85 МБ, но его только около 10 МБ. Thx для ваших ответов ребята. – Varun

+0

Кроме того, существует определенный dotk-файл '.slugignore', специфичный для героя, который позволяет вам перечислять файлы в репозитории Git, которые Heroku должен пропустить при компиляции репозитория в пул. Это может помочь сократить размер слизи, если в вашем репозитории имеются большие файлы документации, PSD и т. Д., Но вы не хотите, чтобы они были в вашем slug. – yfeldblum

Смежные вопросы