Docker не видит таблицу в базе данных после миграции django

Проект Django может быть запущен двумя способами:

python manage.py runserver

и используя docker compose

docker-compose up --build 

Если запустить стандартным способом (без docker), то все работает. Если запустить с помощью docker, выдается ошибка, что в базе данных нет таблицы

relation "django_site" does not exist
LINE 1: ..."django_site"."domain", "django_site"."name" FROM "django_si...

Имеется два контейнера gpanel_gpanel_1 и gpanel_db_1

Я пробовал миграцию 3 способами

python manage.py migrate

и

docker-compose exec gpanel_db_1  python manage.py migrate

и

docker-compose exec gpanel_gpanel_1  python manage.py migrate

Последние два метода не отображали никакой информации о приложении миграции в консоли

Я также удалил тома gpanel_db_1 gpanel_gpanel_1 и заново создал контейнер. Но ошибка осталась.

docker-compose.yaml

version: "3.9"
services:
  gpanel:
    restart: always
    build: .
    ports:
      - "8000:8000"
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/gpanel
    depends_on:
      - db
    environment:
      - DB_HOST=db
  db:
    image: postgres:13
    volumes:
      - postgres_data:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=${DB_USER}
      - POSTGRES_PASSWORD=${DB_PASSWORD}
      - POSTGRES_DB=${DB_NAME}

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