我正在尝试在Heroku上部署项目,构建成功。 这是构建日志
-----> Python app detected
-----> Installing requirements with pip
-----> $ python manage.py collectstatic --noinput
73 static files copied to '/tmp/build_0e164445076c2ad03a67e962b1108c5b/static'.
-----> Discovering process types
Procfile declares types -> web
-----> Compressing...
Done: 54.7M
-----> Launching...
Released v7
https://odyssy.herokuapp.com/ deployed to Heroku
构建日志中没有错误,但应用程序无法运行。
当我运行heroku run python manage.py syncdb
时,我面临此错误
mkdir(name, mode)
OSError: [Errno 30] Read-only file system: '/media'
该应用已在本地成功运行。此应用使用photologue
。当我在本地运行时,在app目录之外创建一个名为“media”的文件夹,这也发生在heroku中,但heroku不允许在根目录中手动创建文件夹。
有什么方法可以解决这个问题吗? 我可以在Photologue中更改媒体文件夹的地址吗? 编辑:有没有办法在heroku上部署带有photologue的Django应用程序?