I just updated to Django 1.10 today and had the exact same problem.
Your static settings are identical to mine as well.
This worked for me, run the following commands:
-
disable the collectstatic during a deploy
heroku config:set DISABLE_COLLECTSTATIC=1
-
deploy
git push heroku master
-
run migrations (django 1.10 added at least one)
heroku run python manage.py migrate
-
run collectstatic using bower
heroku run 'bower install --config.interactive=false;grunt prep;python manage.py collectstatic --noinput'
-
enable collecstatic for future deploys
heroku config:unset DISABLE_COLLECTSTATIC
-
try it on your own (optional)
heroku run python manage.py collectstatic
future deploys should work as normal from now on