如何在Docker容器中配置SonarQube?
我想(取消)安装一些SonarQube插件并加载一个质量概要xml文件,所有这些都在Docker容器中 到目前为止,我的方法如下(Dockerfile的一部分): 我试图在一个单独的过程中启动SonarQube,如您所见:如何在Docker容器中配置SonarQube?,docker,sonarqube,Docker,Sonarqube,我想(取消)安装一些SonarQube插件并加载一个质量概要xml文件,所有这些都在Docker容器中 到目前为止,我的方法如下(Dockerfile的一部分): 我试图在一个单独的过程中启动SonarQube,如您所见: java -jar /opt/sonarqube/lib/sonar-application-6.3.1.jar 但是下一个命令,curl-X POST…失败了,可能是因为sonar服务器目前没有启动和运行: The command '/bin/sh -c curl -X
java -jar /opt/sonarqube/lib/sonar-application-6.3.1.jar
但是下一个命令,curl-X POST…
失败了,可能是因为sonar服务器目前没有启动和运行:
The command '/bin/sh -c curl -X POST -u admin:admin http://localhost:9000/api/plugins/uninstall?key=csharp' returned a non-zero code: 7
但是,如果我没有启动SonarQube的新流程(删除行末尾的&
),docker构建会一直挂起,告诉我SonarQube已经启动
如何在Dockerfile中配置SonarQu?在配置结束时停止它的最佳方法是什么(以避免与入口点冲突)?非常全面的文档如下: 在“高级配置”一节中特别提到了最佳做法 当您需要其他插件时,最佳实践是挂载插件所在的专用目录。这节省了您在更新任何插件时对docker图像的维护
还有一个提示,您可以将配置目录外部化,这将有助于您管理配置。请参阅或@user2915097谢谢,我知道这些源代码,但它们对我在Docker中配置SonarQube的具体问题没有帮助。
The command '/bin/sh -c curl -X POST -u admin:admin http://localhost:9000/api/plugins/uninstall?key=csharp' returned a non-zero code: 7