(elasticbeanstalk, Django, postgresql) Невозможно перенести существующие данные на elasticbeanstalk

Я развернул свой django api на AWS elasticbeanstalk, после многочисленных попыток я успешно развернул приложение django без каких-либо ошибок => Environment update completed successfully. Файл журнала также кажется мне нормальным, я могу получить доступ к моему сайту django. Однако в базе данных elasticbeanstalk нет никаких данных. После просмотра файла журнала. django был успешно перенесен. Я понятия не имею, что здесь происходит

файл журнала:

2022-09-08 16:20:37,014 P3694 [INFO] Command 01_makemigrations
2022-09-08 16:20:37,520 P3694 [INFO] -----------------------Command Output-----------------------
2022-09-08 16:20:37,521 P3694 [INFO]    No changes detected
2022-09-08 16:20:37,521 P3694 [INFO] ------------------------------------------------------------
2022-09-08 16:20:37,521 P3694 [INFO] Completed successfully.
2022-09-08 16:20:37,528 P3694 [INFO] ============================================================
2022-09-08 16:20:37,528 P3694 [INFO] Test for Command 02_migrate
2022-09-08 16:20:37,531 P3694 [INFO] Completed successfully.
2022-09-08 16:20:37,531 P3694 [INFO] ============================================================
2022-09-08 16:20:37,531 P3694 [INFO] Command 02_migrate
2022-09-08 16:20:38,080 P3694 [INFO] -----------------------Command Output-----------------------
2022-09-08 16:20:38,080 P3694 [INFO]    Operations to perform:
2022-09-08 16:20:38,081 P3694 [INFO]      Apply all migrations: admin, api, auth, contenttypes, sessions
2022-09-08 16:20:38,081 P3694 [INFO]    Running migrations:
2022-09-08 16:20:38,081 P3694 [INFO]      No migrations to apply.
2022-09-08 16:20:38,081 P3694 [INFO] ------------------------------------------------------------
2022-09-08 16:20:38,081 P3694 [INFO] Completed successfully.

env config:

option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: backend.wsgi:application
  aws:elasticbeanstalk:application:environment:
    DJANGO_SETTINGS_MODULE: "backend.settings"

package config:

packages:
  yum:
    postgresql-devel: []

django config:

option_settings:
  aws:elasticbeanstalk:environment:proxy:staticfiles:
    /static: static

container_commands:
  01_makemigrations:
    command: "source /var/app/venv/*/bin/activate && python3 manage.py makemigrations"
    leader_only: true

  02_migrate:
    command: "source /var/app/venv/*/bin/activate && python3 manage.py migrate"
    leader_only: true

Я также настроил базу данных в соответствии с документацией в setting.py:

if 'RDS_DB_NAME' in os.environ:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql_psycopg2',
            'NAME': os.environ['RDS_DB_NAME'],
            'USER': os.environ['RDS_USERNAME'],
            'PASSWORD': os.environ['RDS_PASSWORD'],
            'HOST': os.environ['RDS_HOSTNAME'],
            'PORT': os.environ['RDS_PORT'],
        }
    }
else:
    DATABASES = {
        "default": {
            "ENGINE": "django.db.backends.postgresql_psycopg2",
            "NAME": "camping-product",
            "USER": "postgres",
            "PASSWORD": "postgres",
            "HOST": "localhost",
            'PORT': "5432",
        }
    }

После нескольких дней исследований и попыток, я не смог решить эту проблему, может ли кто-нибудь дать мне подсказку по этому вопросу? Буду признателен.

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