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

Помощь в этом очень ценится, спасибо.

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