使用 dokku 部署 Django 应用程序时出现以下错误
Collectstatic configuration error. To debug, run:
$ heroku run python ./manage.py collectstatic --noinput
我发现没有办法heroku run python ./manage.py collectstatic --noinput
为 dokku 容器运行,但是当我尝试时dokku run my app python ./manage.py collectstatic --noinput
,静态文件已成功复制到STATIC_ROOT
文件夹中并且没有给出错误消息。
我可以通过将collectstatic
命令放入Procfile
:
web: python manage.py collectstatic --noinput ; gunicorn myapp.wsgi
不过,我很想知道导致问题的原因以及如何对其进行调试。有任何想法吗?