在 Docker Compose yaml 环境中,我们可以覆盖:
PATH_LOGS
LOG_FORMAT
但是
PATH_SETTINGS
似乎被忽略了。
背景:我们正在尝试创建一个 Docker 镜像,但在 2 个不同的环境中指向不同的
pipelines.yml
。
使用Logstash 7.16.3
logstash 启动日志显示如下行:
path.logs
。log.format
。但是
path.settings
没有任何内容,它使用默认设置位置中的 pipelines.yml
。
我们还尝试了 Docker Compose yaml 中的备用环境条目:
PATH.SETTINGS
SETTINGS
根据 logstash.yaml 文档,任何配置文件条目都可以通过将设置名称转换为大写并用下划线替换特殊字符 (.) 来设置环境变量。
没有 path.setting 条目,因此 PATH_SETTING 不会配置任何内容。然而,有一个 path.config 条目,所以也许您要设置它的 PATH_CONFIG ?