AWS CodeBuild:使用 elasticsearch 单元测试构建应用程序无法 运行 作为 root

AWS CodeBuild: Building application with elasticsearch unit tests fails to run as root

我们正在 CodeBuild 上构建我们的应用程序,并进行单元测试,生成弹性守护进程以进行 运行 一些测试。但是,单元测试失败,例外情况是 elasticsearch 不能 运行 作为 root 但 CodeBuild 总是 运行 作为 root 命令。

是否有推荐的解决方法? elastic 6+ 中是否有任何命令以 运行 为 root?

谢谢

错误: 原因:java.lang.RuntimeException:不能运行 elasticsearch as root

如果您的脚本需要 运行 作为特定用户,您可以使用 "run-as" 选项,如 https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-syntax

中所述