在 Amazon Linux 2 上为 Docker 配置静态文件设置以错误结束

问题描述

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...