如何忽略 docker 中使用的 opengrok 中的文件和目录?

How to ignore files and directories in opengrok used from docker?

这就是我在一些非常旧版本的 Opengrok 中的做法:

docker run -d (...) -e IGNORE_PATTERNS="-i *.swp -i */build/*" (...)

现在我正在尝试更新的版本 (1.5)。我发现 IGNORE_PATTERNS 已更改为 OPENGrOK_IGNORE_PATTERNS 的信息,但它对我不起作用(opengrok 有效但文件未被忽略)。

这是我当前的命令:

docker run -d -v /tmp/test1/:/opengrok/src -e OPENGROK_IGNORE_PATTERNS="-i *.swp -i d:build" -p 9876:8080 opengrok/docker:1.5

显然 OPENGROK_IGNORE_PATTERNS 又被更改了。这次 INDEXER_OPT 有效。

使用 INDEXER_OPT 环境变量将额外选项传递给 OpenGrok Indexer。

查看有关为 OpenGrok here 使用 docker 容器的更多信息。

注意:在 release 1.6.4 中,修复了 INDEXER_OPT 变量中的错误。不幸的是,发行说明没有说明问题是什么以及问题是何时出现的。