Я пытаюсь развернуть приложение django с Elasticbeanstalk, следуя этой настройке
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html
и это
https://www.1strategy.com/blog/2017/05/23/tutorial-django-elastic-beanstalk/
При первой попытке, в .ebextension / django .config у меня
option_settings:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTINGS_MODULE: "my_django_path_name.settings"
PYTHONPATH: "$PYTHONPATH"
"aws:elasticbeanstalk:container:python":
WSGIPath: "my_django_path_name/wsgi.py"
StaticFiles: "/static/=www/static/"
при звонке eb create
жалуется на
ERROR: ServiceError - Configuration validation exception: Invalid option specification (Namespace:
'aws:elasticbeanstalk:container:python', OptionName: 'StaticFiles'): Unknown configuration setting.
Итак, я вынул часть StaticFiles, и в конечном итоге она стала
option_settings:
"aws:elasticbeanstalk:container:python":
WSGIPath: "my_django_path_name/wsgi.py"
и ВСЕ ЕЩЕ жалуется на неизвестное OptionName: StaticFiles
Затем я использовал пример в https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-container.html#python -namespaces с незначительной настройкой
option_settings:
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: production.settings
aws:elasticbeanstalk:container:python:
WSGIPath: ebdjango.wsgi:application
NumProcesses: 3
NumThreads: 20
, но он ВСЕ ЕЩЕ жалуется на то же самое.
Я не знаю, где находится имя параметра StaticFiles читается. Его нет в файле .config. Это где-то в кеше что ли?