Как задать путь установки django в приложении контейнера docker?
я нахожусь внутри контейнера docker. и получаю следующую ошибку:
File "./source/asgi.py", line 14, in <module>
from notifications.sockets import routing
File "./notifications/sockets/routing.py", line 3, in <module>
from . import consumers
File "./notifications/sockets/consumers.py", line 7, in <module>
from projects.models import Project
File "./projects/models.py", line 6, in <module>
User = get_user_model()
File "/usr/local/lib/python3.8/site-packages/django/contrib/auth/__init__.py", line 160, in get_user_model
return django_apps.get_model(settings.AUTH_USER_MODEL, require_ready=False)
File "/usr/local/lib/python3.8/site-packages/django/conf/__init__.py", line 82, in __getattr__
self._setup(name)
File "/usr/local/lib/python3.8/site-packages/django/conf/__init__.py", line 63, in _setup
raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Requested setting AUTH_USER_MODEL, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
где мой код файла asgi здесь ниже:
import os
from channels.auth import AuthMiddlewareStack
from channels.routing import ProtocolTypeRouter, URLRouter
from django.core.asgi import get_asgi_application
from notifications.sockets import routing
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'source.settings')
application = ProtocolTypeRouter({
"http": get_asgi_application(),
"websocket": AuthMiddlewareStack(
URLRouter(
routing.websocket_urlpatterns,
)
),
})
я не понимаю, что здесь не так... пожалуйста, помогите мне решить эту проблему... спасибо.