Приложение 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 - папка приложения.

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