Приложения еще не загружены - Django, Gunicorn, Docker

Я пытаюсь запустить свой проект django с помощью gunicorn в docker. Он отлично работал, пока я использовал обычную команду python manage.py runserver 0.0.0.0:8000.

Я перешел на использование команды gunicorn:

    command: >
      sh -c "export DJANGO_SETTINGS_MODULE='clubhouse.settings' && 
             gunicorn clubhouse.wsgi"

И теперь у меня эта ошибка: django.core.exceptions.AppRegistryNotReady: Apps are not loaded yet.

docker-compose.yml

version: '3.8'

services:
  postgres:
    image: postgres
    ports:
      - '5432:5432'
    volumes:
      - postgres_data:/var/lib/postgresql/data/
    environment:
      - POSTGRES_USER=clubhouse
      - POSTGRES_DB=clubhouse
      - POSTGRES_PASSWORD=secret
  redis:
    image: redis
    restart: always
    ports:
      - '6379:6379'
    command: redis-server --save 20 1 --loglevel warning --requirepass eYVX7EwVmmxKPCDmwMtyKVge8oLd2t81
    volumes:
      - redis:/data
  api:
    build:
      context: .
      dockerfile: Dockerfile
    command: >
      sh -c "export DJANGO_SETTINGS_MODULE='clubhouse.settings' && 
             gunicorn clubhouse.wsgi"
    volumes:
      - .:/code
    ports:
      - '8000:8000'
    env_file:
      - ./.env
    depends_on:
      - postgres
      - redis

volumes:
  postgres_data:
  redis:

полный журнал:

В файле wsgi.py была ошибка. Я переместилdjango_app = get_wsgi_application() в начало файла

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