- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Docker 很陌生。现在我想运行一个 docker 版本的 Sonarqube 并更新属性文件(sonar.properties),以便将我的数据库指向 mysql 而不是默认的 H2。
我能够使用默认配置运行图像,甚至对其进行扫描。虽然按照其官方 docker 页面 (Sonarqube docker documentation) 中的说明进行操作,但我无法从“首次安装”标题下的第二点继续进行。第二点如下
Initialize SONARQUBE_HOME folder tree with --init. This will initialize the default configuration, copy embedded plugins, and prepare the data folder:
$ docker run --rm \
-v $SONARQUBE_HOME/conf:/opt/sonarqube/conf \
-v $SONARQUBE_HOME/extensions:/opt/sonarqube/extensions \
-v $SONARQUBE_HOME/data:/opt/sonarqube/data \
sonarqube --init
renju@renju-pc:~$ sudo docker run --rm -v $SONARQUBE_HOME/conf:/opt/sonarqube/conf -v $SONARQUBE_HOME/extensions:/opt/sonarqube/extensions -v $SONARQUBE_HOME/data:/opt/sonarqube/data sonarqube --init tail: cannot open './logs/es.log' for reading: No such file or directory 01:33:11.950 [main] WARN org.sonar.application.config.AppSettingsLoaderImpl - Configuration file not found: /opt/sonarqube/conf/sonar.properties Exception in thread "main" java.lang.IllegalArgumentException: Command-line argument must start with -D, for example -Dsonar.jdbc.username=sonar. Got: --init at org.sonar.application.config.CommandLineParser.argumentsToProperties(CommandLineParser.java:56) at org.sonar.application.config.CommandLineParser.parseArguments(CommandLineParser.java:37) at org.sonar.application.config.AppSettingsLoaderImpl.load(AppSettingsLoaderImpl.java:66) at org.sonar.application.App.start(App.java:51) at org.sonar.application.App.main(App.java:98)
Use bind-mounted folders
The images contain the SonarQube installation at /opt/sonarqube. You need to use bind-mounted folders to override selected files or directories :
/opt/sonarqube/conf: configuration files, such as sonar.properties
/opt/sonarqube/data: data files, such as the embedded H2 database and Elasticsearch indexes
/opt/sonarqube/logs: contains SonarQube logs about access, web process, CE process, Elasticsearch logs
/opt/sonarqube/extensions: plugins, such as language analyzers
最佳答案
你没有错过任何东西。
Docker Hub 中的当前文档适用于 Sonarqube 8。他们正在努力发布 Sonarqube7 的文档。
请查看以下链接:https://github.com/SonarSource/docker-sonarqube/issues/340#issuecomment-553397995
请按照以下步骤操作。
关于docker - 如何更新基于 docker 的安装的 soanr.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58849111/
我对 Docker 很陌生。现在我想运行一个 docker 版本的 Sonarqube 并更新属性文件(sonar.properties),以便将我的数据库指向 mysql 而不是默认的 H2。 我能
我是一名优秀的程序员,十分优秀!