Приложения еще не загружены - 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() в начало файла