Сбой AWS Pipeline при выполнении "container_commands"
Пытаюсь создать CI/CD с AWS Elastic Beanstalk, GitHub и Django. Все остальное выглядит вполне нормально, пока я не выполнил команду миграции.
В основном, когда выполняются команды контейнера, происходит сбой. Я пытался запустить его разными способами, но ничего не помогает.
Попробуйте запустить конвейер без команд, и он работает нормально, но, конечно, само приложение не будет работать без запуска миграций .
После извлечения логов происходит сбой в container_commands:
option_settings:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTINGS_MODULE: project.settings
"PYTHONPATH": "/opt/python/current/:$PYTHONPATH"
"aws:elasticbeanstalk:container:python":
WSGIPath: project.wsgi:application
NumProcesses: 3
NumThreads: 20
"aws:elasticbeanstalk:environment:proxy:staticfiles":
/html: statichtml
/static-files: static-files
/media: media-files
**
container_commands:
10_deploy_hook_permissions:
command: |
sudo find .platform/ -type f -iname "*.sh" -exec chmod -R 755 {} \;
sudo find /var/app/staging/.platform/ -type f -iname "*.sh" -exec chmod -R 755 {} \;
**
Эта команда выполнит сценарий, который выглядит следующим образом :
#!/bin/sh
source /var/app/venv/staging-LQM1lest/bin/activate
python /var/app/current/manage.py collectstatic --noinput
python /var/app/current/manage.py migrate
Но проблема не в этом, может ли кто-нибудь помочь?