Django 'STATIC_ROOT' url giving PermissionError
I'm running collectstatic with docker-compose and nginx. When I run the command python manage.py collectstatic
, I get a Permission denied error such as this:
PermissionError: [Errno 13] Permission denied: '/project/static'
I'm trying to link it also with nginx. Trying different combinations it doesn't seem to accept my static files and this error is popping out most of the times. I tried using changing ownership with chown
but it tells me I'm not allowed to change ownership, and when adding sudo in before it says sudo: not found
(I'm running the scripts through a .sh script file).
This is django settings.py:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
And this nginx configuration:
server {
listen ${LISTEN_PORT};
location /static {
alias /static/;
}
location / {
uwsgi_pass ${APP_HOST}:${APP_PORT};
include /etc/nginx/uwsgi_params;
client_max_body_size 10M;
}
}
Also changing the name of the folder in STATIC_ROOT
didn't work. What am I doing wrong?