ERROR... Не обработанное исключение во время сборки. При запуске конвейера

Пытаюсь запустить конвейер, моя установка:

  • GitHub
  • Elastic Beanstalk с автомасштабированием и балансировкой нагрузки
  • S3 Bucket для постоянных статических файлов

После запуска конвейера не удается развернуть все экземпляры с одной и той же версией. Из журналов я выяснил, что сбой происходит при запуске 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

NOTE: Приложение развертывается совершенно нормально, когда я запускаю "eb deploy", но когда развертывание запускается из конвейера, оно переходит в статус "Degraded", где экземпляр все еще работает, но, очевидно, не все экземпляры работают с той же версией.

Ошибка от здоровья:

over all :  - Command failed on all instances.
            - Incorrect application version found on all instances. Expected version 
              "app-221124_115515680871" (deployment 418).

instance :  - Application deployment failed at 2022-11-24T11:32:55Z with exit status 1 
               and error: Engine execution has encountered an error.
            - Incorrect application version "code-pipeline-575- 
              3e3311a14d472807da9bcf9f73d5778e38c9c651" (deployment 420). Expected 
               version "app-221124_1680871" (deployment 418).

Теперь команды выполняются, когда я захожу в папку backend

container_commands:
   10_deploy_hook_permissions:
     command: |
       sudo find .platform/ -type f -iname "*.sh" -exec chmod -R 755 {} \;
       sudo find /var/app/staging/backend/.platform/ -type f -iname "*.sh" -exec chmod -R 755 {} \;

Однако все выглядит нормально с точки зрения трубопроводов и команд, но сервер не работает, я не получаю никаких сообщений об ошибках.

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