Невозможно отобразить статические файлы в моем Aws elasticbeanstalk после проталкивания из Cloud9 для моего веб-приложения python

Мне не удается отобразить статические файлы в AWS EB для моего python-приложения.

он хорошо отображается на Cloud9, но когда я развертываю на AWS ElasticBeanstalk, он не отображает файлы.

У меня есть папка static в базовом каталоге, и я ссылаюсь на нее в файле settings.py

STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]
STATIC_ROOT = 'barterproj/static' #"barterproj" is the name of my main app in my base directory. it has the settings.py

MEDIA_URL = '/media/'
MEDIA_ROOT = BASE_DIR / 'media'

Cloud9 читает статические файлы

Cloud9

При развертывании на ElasticBeanstalk

EB

Перед обслуживанием статических файлов необходимо настроить beanstalk. Читать https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-cfg-staticfiles.html

Пример кода, который может вам подойти

option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: mysite.wsgi:application
  aws:elasticbeanstalk:environment:proxy:staticfiles:
    /static: static
container_commands:
  01_collectstatic:
    command: "source /var/app/venv/*/bin/activate && python manage.py collectstatic --noinput"
Вернуться на верх