当使用弹性豆茎托管时,试图让django在正确的目录下查找静态文件。
配置文件。
option_settings:
"aws:elasticbeanstalk:container:python:staticfiles":
"/static/": "static"
得到错误信息: ERROR Invalid option specification (Namespace: 'aws:elasticbeanstalk:container'):
ERROR Invalid option specification (Namespace: 'aws:elasticbeanstalk:container:python:staticfiles', OptionName: 'static')。) 未知的配置设置。
尝试了以下代码 文件 作为测试。
option_settings:
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: production.settings
aws:elasticbeanstalk:container:python:staticfiles:
/html: statichtml
/images: staticimages
得到同样的 "未知配置设置 "错误。
看来你使用的是Amazon Linux 2?如果是,那么它不支持 aws:elasticbeanstalk:container:python:staticfiles
.
从 文件:
使用 aws:elasticbeanstalk:container:python:staticfiles 命名空间配置静态文件是 仅支持亚马逊Linux AMI Python平台版本