首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >密钥配置中的流畅位变量

密钥配置中的流畅位变量
EN

Stack Overflow用户
提问于 2021-03-02 18:38:51
回答 1查看 345关注 0票数 0

我正在创建一个自定义的流畅位图像,我想要一个可以在多种情况下工作的“通用”配置文件,即:它应该有时与正向输入一起工作,有时与尾部输入一起工作。

我考虑过使用环境变量,以便只有一个输入,但似乎我们不能只在值端设置关键部分的变量(参见下面的代码)。

当我用相应的条件在docker-entrypoint文件中设置相应的环境变量时

代码语言:javascript
复制
export INPUT_PATH="/myLogPath"
export INPUT_PATH_TYPE="path"
export INPUT_NAME="tail"
代码语言:javascript
复制
[INPUT]
    Name ${INPUT_NAME}
    ${INPUT_PATH_TYPE} ${INPUT_PATH}

这是我收到的错误消息

代码语言:javascript
复制
[error] [config] tail: unknown configuration property '${INPUT_PATH_TYPE}'. The following properties are allowed: path, exclude_path, key, read_from_head, refresh_interval, watcher_interval, rotate_wait, docker_mode, docker_mode_flush, docker_mode_parser, path_key, ignore_older, buffer_chunk_size, buffer_max_size, skip_long_lines, exit_on_eof, parser, tag_regex, db, db.sync, db.locking, multiline, multiline_flush, parser_firstline, and parser_.

我正在寻找一种方法让它变得动态,这样既可以有一个带有动态配置的单个文件,也可以有多个可以动态包含的文件(根据我所见,@Include需要一个静态文件路径)。

编辑:我看到的唯一选择是有多个输入文件(对于每个用例),并在docker-entrypoint文件中启动fluent-bit时动态调用它

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-04 23:39:08

我使用docker-entrypoint并拆分输入,过滤到不同的文件,然后根据入口点中的环境变量创建到相应文件的符号链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66437747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档