Разобрался, как сделать эту работу (сочетание ответа MagnusGraviti и некоторую помощь от Heroku IRC).
Шаг 1:
Создайте пользовательскую команду, чтобы очистить кэш. См. https://docs.djangoproject.com/en/dev/howto/custom-management-commands/ или установите django-clear-cache https://github.com/rdegges/django-clear-cache.
Шаг 2:
Создать скрипт (например, скрипты/веб), чтобы поместить команду в [от корневого уровня проекта]. Например, я предваряется мой веб-команду PROCFILE с python manage.py clearcache &&
, как показано ниже:
скрипты/веб
python manage.py clearcache && gunicorn myapp.wsgi -b 0.0.0.0:$PORT -w 5 --preload
Шаг 3:
Затем вам нужно установить скрипт для исполняемого файла. На моей машине OSX, команда была просто:
chmod a+x scripts/web
Шаг 4:
Изменить PROCFILE для запуска сценария вместо команды:
web: scripts/web
Вот оно!
Ницца! :-) Поздравления! – shalakhin