Django elastic beantstalk создает проблемы с суперпользователем

У меня есть проект django, который мне удалось развернуть на сервере elastic beanstalk, но последние два дня я пытался создать суперпользователя, но безрезультатно. Я следовал различным руководствам и ответам с этого сайта, но, вопреки всему, я просто не могу заставить это работать.

У меня нет проблем с выполнением этого локально, и другие контейнерные команды, т.е. миграции, работают нормально при развертывании через .ebextensions/django.config, но когда я добавил контейнерную команду create_superuser, произошел сбой. Пожалуйста, посмотрите следующую древовидную структуру моего проекта вместе с соответствующими файлами, используемыми для выполнения этого шага:

enter image description here

wfi_workflow.ebextensions\django.config

option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: wfi_workflow.wsgi:application
  aws:elasticbeanstalk:application:environment:
    DJANGO_SETTINGS_MODULE: "wfi_workflow.settings.prod"
  aws:elasticbeanstalk:environment:proxy:staticfiles:
    "/static": "static/"
packages:
  yum:
    python3-devel: []
    mariadb-devel: []
container_commands:
  01_collectstatic:
    command: "source /var/app/venv/*/bin/activate && python3 manage.py collectstatic --noinput"
  02_migrate:
    command: "source /var/app/venv/*/bin/activate && python3 manage.py migrate --noinput"
    leader_only: true
  03_create_superuser:
    command: "source /var/app/venv/*/bin/activate && python3 manage.py mysuperuser"
    leader_only: true

wfi_workflow\apps\account\management\commands\mysuperuser.py

import os
from django.core.management.base import BaseCommand
from apps.account.models import User


class Command(BaseCommand):
    def handle(self, *args, **options):
        if not User.objects.filter(username='test').exists():
            User.objects.create_superuser('test',
                                          'test@tesst.com',
                                          'test1234')

Буду благодарен, если кто-нибудь поможет мне решить эту проблему или если я что-то упустил. Спасибо

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