问题描述
对 aws:elasticbeanstalk:environment:proxy:staticfiles
进行任何类型的尝试时,它都不起作用。每次我收到有关无效选项规范的错误时。所有其余的 ebextensions 设置都非常有用。
我尝试的示例片段:
option_settings:
aws:elasticbeanstalk:environment:proxy:staticfiles:
/stylesheets: public/stylesheets
/fonts: public/fonts
/html: public/html
eb deploy
上的错误:
2021-04-09 08:12:02 ERROR "option_settings" in one of the configuration files Failed validation. More details to follow.
2021-04-09 08:12:02 ERROR Invalid option specification (Namespace: 'aws:elasticbeanstalk:environment:proxy:staticfiles',OptionName: '/stylesheets'): UnkNown configuration setting.
...
在 64 位 Amazon Linux 2 版本 3.2.6 上使用 Docker 运行 EB 平台。我开始怀疑这个 staticfiles
规范出于任何原因在这个平台上不受支持,但我爬过 AWS EB 文档寻找任何提示,但没有成功。有趣的是,Web 控制台 UI 中也没有静态文件部分。
我尝试了所有配置风格 - 尾部斜杠、引号、这些路径的不同组......没有任何效果。
解决方法
Docker 平台不支持
staticfiles
。来自docs:
Elastic Beanstalk 支持配置代理以在基于 Amazon Linux 2 的大多数平台分支上提供静态文件。一个例外是 Docker。