Boa tarde pessoal, estou com problema para fazer o deploy no Heroku. Estou utilizando o Linux mint e Python versão 3.9 durante o deploy aparece o seguinte log de erro:
TypeError: argument of type 'PosixPath' is not iterable
! Error while running '$ python manage.py collectstatic --noinput'.
See traceback above for details.
You may need to update application code to resolve this error.
Or, you can disable collectstatic for this application:
$ heroku config:set DISABLE_COLLECTSTATIC=1
https://devcenter.heroku.com/articles/django-assets
! Push rejected, failed to compile Python app.
! Push failed
Para resolver essa questão segui os passos contidos nesse forum:
- desativar a collectstatic durante o Deploy
$ heroku config:set DISABLE_COLLECTSTATIC=1
- fazer o Deploy
$ git push heroku master
- Executar a migração
$ heroku run python manage.py migrate
- Executar a coleção usando bower
$ heroku run 'bower install --config.interactive=false;grunt prep;python manage.py collectstatic --noinput'
- Habilitar a coleção para futuros Deploys
$ heroku config:unset DISABLE_COLLECTSTATIC