AWS EB CLI развертывание Dango - статические файлы отображаются для веб-приложения, но не отображаются для панели администратора
Недавно мне удалось настроить и развернуть мое веб-приложение Django на AWS через EB CLI, все выглядит хорошо в веб-приложении, но когда я посещаю панель администратора, я замечаю, что статические файлы не загружаются вообще (но загружаются нормально на локальном сервере). На S3 bucket admin статические файлы были загружены в следующей структуре (мое приложение называется wfi_workflow):
.elasticbeanstalk admin/ css/ шрифты/ img/ js/ ресурсы/ wfi_workflow/
Пожалуйста, посмотрите следующий соответствующий код в моем проекте для статических файлов:
Настройки
BASE_DIR = Path(__file__).resolve().parent.parent
STATIC_URL = '/static/'
STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ]
STATIC_ROOT = os.path.join(BASE_DIR, 'assets')
.ebextensions/django.config
container_commands:
01_sh_executable:
command: find .platform/hooks/ -type f -iname "*.sh" -exec chmod +x {} \;
option_settings:
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: wfi_workflow.settings
aws:elasticbeanstalk:environment:proxy:staticfiles:
/static: static
/static_files: static_files
aws:elasticbeanstalk:container:python:
WSGIPath: wfi_workflow.wsgi:application
.ebextensions/packages.config
packages:
yum:
python3-devel: []
mariadb-devel: []
.platform/hooks/predeploy/01_migrations.ssh
#!/bin/bash
source /var/app/venv/*/bin/activate
cd /var/app/staging
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py collectstatic --noinput
Помощь в этом очень ценится, спасибо.