PermissionError: [Errno 13] Permission denied: '/app/vol/web/static'

Итак, я развернул свой проект Django на локальном сервере, используя docker, но я получил эту ошибку:

PermissionError: [Errno 13] Permission denied: '/app/vol/web/static'

>>

Вот мой settings.py:

STATIC_URL = '/static/static/'
MEDIA_URL='/static/media/'

MEDIA_ROOT = 'vol/web/media'
STATIC_ROOT = 'vol/web/static'

мой settings.py находится в app/app/settings.py

urls.py:

from drf_spectacular.views import(
    SpectacularAPIView,
    SpectacularSwaggerView,
)
from django.contrib import admin
from django.urls import path,include #include helps in importing urls from different apps
from django.conf.urls.static import static
from django.conf import settings

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/schema/',SpectacularAPIView.as_view(),name = 'api-schema'), #to generate schema
    path('api/docs/',
    SpectacularSwaggerView.as_view(url_name='api-schema' ),  #to generate documentation using the schema provided above
    name = 'api-docs'), #using swagger to convert schema into document
    path('api/user/',include('user.urls')),
    path('api/recipe/', include('recipe.urls')),
]

if settings.DEBUG:
    urlpatterns += static(
        settings.MEDIA_URL,
        document_root=settings.MEDIA_ROOT,
    )
Вернуться на верх