Сбой 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

Но проблема не в этом, может ли кто-нибудь помочь?

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