После добавления параметра 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.