Приложение Django не работает в Docker Container
У меня есть сайт django, он отлично работает на локальном сервере, но когда я создаю с ним образ docker и запускаю его как контейнер, он выдает ошибку -
'TemplateDoesNotExist at /base.html '
Мои настройки и файловая структура правильно настроены, что подтверждается тем, что он работает локально, я не уверен, что что-то меняет файловую структуру в процессе контейнеризации
Вот мой dockerfile -
`FROM python:3.9
WORKDIR /myapp
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
RUN pip install pipenv
COPY Pipfile .
COPY Pipfile.lock .
RUN pipenv install
COPY . /myapp
ВЫСТАВИТЬ 8000
CMD ["pipenv", "run" , "python", "manage.py", "runserver", "0.0.0.0:8000"] `
Настройки шаблона -
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'main', 'templates', 'main')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
Мои шаблоны хранятся в 'app/main/templates/main', где app - папка проекта, а main - папка приложения.