Django AWS EB CLI Невозможно развернуть с помощью mysqlclient
Я пытался развернуть свой проект Django на AWS ElasticBeanstalk через EB CLI и мой локальный проект Pycharm с помощью встроенного терминала.
После настройки IAM/группы (через веб-консоль aws) я мигрировал и запустил сервер локально (терминал Pycharm), и все работает нормально, а затем создал env/instance и requirements.txt и развернул с помощью EB CLI в Pycharm, и это также сработало нормально.
Я установил подключение к базе данных на RDS (AWS web Console), затем изменил настройки для подключения к mysql, pip установил mysqlclient, migrate и запустил локально (терминал Pycharm) и снова все работает нормально.
Однако, когда я пытаюсь запустить проект снова с установленным mysqlclient, я получаю ошибки, и я просто не могу понять, почему.
Платформа: arn:aws:elasticbeanstalk:us-west-2::platform/Python 3.7 работает на 64bit Amazon Linux 2/3.3.7
Requirements.txt
asgiref==3.4.1
awsebcli==3.20.2
boto3==1.20.3
botocore==1.23.3
cement==2.8.2
certifi==2021.10.8
charset-normalizer==2.0.7
colorama==0.4.3
Django==3.2.9
django-storages==1.12.3
future==0.16.0
idna==3.3
jmespath==0.10.0
mysqlclient==2.0.3
pathspec==0.5.9
pypiwin32==223
python-dateutil==2.8.2
pytz==2021.3
pywin32==302
PyYAML==5.4.1
requests==2.26.0
s3transfer==0.5.0
semantic-version==2.8.5
six==1.14.0
sqlparse==0.4.2
termcolor==1.1.0
typing-extensions==3.10.0.2
urllib3==1.26.7
wcwidth==0.1.9
.ebextensions/django.config
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: awsdeploy.wsgi:application
aws:elasticbeanstalk:environment:proxy:staticfiles:
/static: static
container_commands:
01_collectstatic:
command: "source /var/app/venv/staging-LQM1lest/bin/activate && python manage.py collectstatic --noinput --clear"
02_migrate:
command: "source /var/app/venv/staging-LQM1lest/bin/activate && python manage.py migrate --noinput"
leader_only: true
Журналы ошибок ЭБ
Я не понимаю, почему до установки mysqlclient он успешно установил все мои пакеты из файла требований, но не работает, когда был добавлен mysqlclient - что я упускаю?
Помощь очень ценится, буду рад поделиться любыми другими деталями, если потребуется. Спасибо