Django 'STATIC_ROOT' url дает PermissionError

Я запускаю collectstatic с docker-compose и nginx. Когда я запускаю команду python manage.py collectstatic, я получаю ошибку Permission denied, такую как эта:

PermissionError: [Errno 13] Permission denied: '/project/static'

Я пытаюсь связать его также с nginx. Пробовал разные комбинации, но, похоже, он не принимает мои статические файлы, и в большинстве случаев выскакивает эта ошибка. Я пытался использовать изменение прав собственности с помощью chown, но он говорит мне, что мне не разрешено изменять права собственности, а при добавлении sudo перед этим он говорит sudo: not found (я запускаю скрипты через файл .sh).

Это django settings.py:

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

И эта конфигурация nginx:

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;
    }
}

Также изменение имени папки в STATIC_ROOT не помогло. Что я делаю неправильно?

Вернуться на верх