Как исправить развертывание приложения django с помощью elastic beanstalk

Я пытаюсь использовать elastic beanstalk для развертывания моего небольшого приложения django.

приложение работает локально нормально

и кажется, что мой стек EB создан нормально, что происходит, так это то, что из логов (eb-engine.log) не удается выполнить команды контейнера в django.config файле, а именно:

option_settings:
  aws:elasticbeanstalk:application:environment:
    DJANGO_SETTINGS_MODULE: "personal_portfolio.settings"
    PYTHONPATH: "/var/app/current:$PYTHONPATH"
    AWS_STORAGE_BUCKET_NAME: "xxxx-personal-portfolio"
    AWS_S3_REGION_NAME: "us-east-1"
    RDS_USERNAME: "xxx"
    RDS_PASSWORD: "password"
    RDS_PORT: 5432
  aws:elasticbeanstalk:container:python:
    WSGIPath: "personal_portfolio.wsgi:application"
  aws:elasticbeanstalk:environment:process:default:
    HealthCheckPath: "/about"
    MatcherHTTPCode: "200-499"
container_commands:
  01_makemigrations:
    command: "source /var/app/venv/*/bin/activate && python3 manage.py makemigrations --noinput"
    leader_only: true
  02_migrate:
    command: "source /var/app/venv/*/bin/activate && python3 manage.py migrate --noinput"
    leader_only: true
  03_createsu:
    command: "source /var/app/venv/*/bin/activate && python3 manage.py createsu"
  04_collectstatic:
    command: "source /var/app/venv/*/bin/activate && python3 manage.py collectstatic --noinput"
    leader_only: true

в журналах не сказано почему?

Я развертываю с помощью этого сценария:

 #!/bin/bash

python create_s3bucket.py

eb init
eb create portfolio1 -db.engine postgres --database.version 12 --database.username xxx --database.password "1234"

есть ли способ понять, что не так?

Должен сказать, что я развернул то же самое быстрее, написав Terraform.

Это ошибка в cf-init журналах

2022-11-08 15:21:52,613 [ERROR] Command 01_makemigrations (source /var/app/venv/*/bin/activate && python3 manage.py makemigrations --noinput) failed
2022-11-08 15:21:52,613 [ERROR] Error encountered during build of postbuild_0_personal_portfolio_project3: Command 01_makemigrations failed
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py", line 576, in run_config
    CloudFormationCarpenter(config, self._auth_config).build(worklog)
  File "/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py", line 276, in build
    self._config.commands)
  File "/usr/lib/python3.7/site-packages/cfnbootstrap/command_tool.py", line 127, in apply
    raise ToolError(u"Command %s failed" % name)
cfnbootstrap.construction_errors.ToolError: Command 01_makemigrations failed
Вернуться на верх