После добавления параметра HOST в django я получаю ошибку utf-8 при создании суперпользователя

Я новичок в django. Я пытаюсь открыть свой проект с базой данных postgresql в docker. В процессе сборки проблем нет, но когда я пытаюсь создать суперпользователя, я получаю ошибку utf-8.

yml файл

services:
  app:
    build: .
    volumes:
      - .:/project
    ports:
      - "8000:8000"
    image: app:django
    container_name: django_container
    command: python manage.py runserver 0.0.0.0:8000
    depends_on:
      - db
  postgres_db:
    image: postgres
    volumes:
      - postgres_data:/var/lib/postgresql/data
    ports:
      - '5432:5432'
    environment:
      - POSTGRES_DB=project
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
    container_name: postgres_db

volumes:
  postgres_data: {}

файл докера

FROM python:3.12.7

ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
    libpq-dev build-essential

WORKDIR /project

COPY requirements.txt /project/

RUN pip install -r requirements.txt

COPY . .

база данных настроек

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'firstproject',
        'PASSWORD': 'postgres',
        'USER':'postgres',
        'HOST': 'postgres_db',
        'PORT': 5432,
    }
}

Ошибка

Я заново создал свой образ докера. Я открыл другой проект и попробовал его там, но всегда получаю ошибку utf-8.

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