Развертывание приложения Django на heroku скомпилированный размер slug слишком велик

Итак, я развертываю свое приложение django, которое состоит из модели нейронной сети, используемой для классификации грибов. Общий размер файлов в репозитории составляет около 100 МБ, но я продолжаю получать эту ошибку:

129 static files copied to '/tmp/build_dcf9fdff/hongOS_project/staticfiles'.
remote: 
remote: -----> Discovering process types
remote:        Procfile declares types -> web
remote: 
remote: -----> Compressing...
remote:  !     Compiled slug size: 1.1G is too large (max is 500M).
remote:  !     See: http://devcenter.heroku.com/articles/slug-size
remote: 
remote:  !     Push failed
remote:  !
remote:  ! ## Warning - The same version of this code has already been built: e8bac23bbcb75c7d2773ba8eecf5613182f0a4ac
remote:  !
remote:  ! We have detected that you have triggered a build from source code with version e8bac23bbcb75c7d2773ba8eecf5613182f0a4ac
remote:  ! at least twice. One common cause of this behavior is attempting to deploy code from a different branch.
remote:  !
remote:  ! If you are developing on a branch and deploying via git you must run:
remote:  !
remote:  !     git push heroku <branchname>:main
remote:  !
remote:  ! This article goes into details on the behavior:
remote:  !   https://devcenter.heroku.com/articles/duplicate-build-version
remote: 
remote: Verifying deploy...
remote: 
remote: !       Push rejected to hongos-heroku.
remote: 
To https://git.heroku.com/hongos-heroku.git
 ! [remote rejected] develop-heroku -> main (pre-receive hook declined)
error: fallo el push de algunas referencias a 'https://git.heroku.com/hongos-heroku.git'

Что меня действительно раздражает, так это часть, где говорится:

129 static files copied to '/tmp/build_dcf9fdff/hongOS_project/staticfiles'.

Я не очень понимаю, почему он это делает. Но если я не могу использовать heroku, что вы посоветуете мне делать? Я действительно в отчаянии, если честно

Проверьте, решает ли этот вопрос вашу проблему.

Heroku утверждает, что предельный размер слизня может быть увеличен, хотя мы видели, что размер слизня более 1 ГБ может привести к тому, что dyno не загрузится.

Мы призываем вас держать размеры ваших slug не более 500 МБ, запросы на увеличение размера можно сделать, создав новый тикет, указав, до какого предела вы хотели бы увеличить лимит, и они будут рассматриваться в каждом конкретном случае.

Обратитесь к my-slug-size-is-too-large-how-can-i-make-it-smaller, чтобы узнать больше подробностей об этом

Вернуться на верх