我正在运行 Jenkins/Nginx 服务器。但是我收到了来自 Django 的错误:
attempt to write a readonly database
因此我通过将项目文件夹的所有权更改为默认用户来解决了这个问题:
chown -R joren .
现在 Django 可以正常工作,但是 Jenkins 似乎不同意,因为现在由于权限错误而无法构建。
我怎样才能让双方正常合作?
编辑:
Nginx 运行为www-数据
詹金斯正在运行詹金斯
编辑2:
该作业从 git 存储库构建目录,激活虚拟环境,测试 django 应用程序(和其他 django 特定操作),然后重新启动服务器。src
构建目录的子目录是 nginx 服务器的根目录。
解决方法:
将 sqlite3 换成 postgresql3。但仍在寻找合适的解决方案。
答案1
为 jekins 和 django 创建一个组,然后授予该组写权限。