No Module Found, "имя приложения", при запуске django из pipeline
Вот моя установка:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTINGS_MODULE: backend.project.settings
"PYTHONPATH": "/opt/python/current/:$PYTHONPATH"
"aws:elasticbeanstalk:container:python":
WSGIPath: backend.project.wsgi:application
NumProcesses: 3
NumThreads: 20
"aws:elasticbeanstalk:environment:process:default":
HealthCheckPath: "/ht/"
MatcherHTTPCode: "200"
"aws:elasticbeanstalk:environment:proxy:staticfiles":
/html: statichtml
/static-files: static-files
/media: media-files
container_commands:
10_deploy_hook_permissions:
command: |
sudo find /backend/.platform/ -type f -iname "*.sh" -exec chmod -R 755 {} \;
sudo find /var/app/staging/backend/.platform/ -type f -iname "*.sh" -exec chmod -R 755 {} \;
Который он выполняет:
#!/bin/sh
source /var/app/venv/staging-LQM1lest/bin/activate
python /var/app/current/backend/manage.py makemigrations --noinput
python /var/app/current/backend/manage.py migrate --run-syncdb
python /var/app/current/backend/manage.py collectstatic --noinput
wsgi.py
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.project.settings')
application = get_wsgi_application()
Записи из web.stdout.log
Nov 30 13:50:46 ip-172-31-32-98 web: ModuleNotFoundError: No module named 'category'
'category' - это одно из приложений или модулей django, которое содержит модели, представления и т.д.
Любая помощь в том, что здесь не так
Я могу запустить приложение с помощью eb deploy, но при запуске из конвейера это не происходит