我正在尝试用图像配置LDAP。
在文档中,他们认为您可以通过以下方式为jdbc配置:
SONARQUBE_JDBC_USERNAME:sonar.jdbc.username*SONARQUBE_JDBC_PASSWORD:sonar.jdbc.password*SONARQUBE_JDBC_URL:sonar.jdbc.url*我想知道如何才能对LDAP做同样的事情。
是否可以通过它们的环境名称使用任何设置?
例:SONAR_LOG_LEVEL=DEBUG
否则,容器中就有一个/opt/sonarqube/conf/sonar.properties,我应该如何开始编辑呢?
发布于 2019-03-01 11:56:12
实现所需的另一种方法是创建自己的sonar.properties文件,并将其与wrapper.properties一起复制到容器中。
在码头-Compose.yml
volumes:
- ./sonar-properties:/opt/sonarqube/conf发布于 2017-04-19 12:12:16
否则,容器中就会有一个/opt/sonarqube/conf/sonar.properties在那里,我应该如何开始编辑呢?
不,一般情况下,您想要做的是可以将信息添加到您的停靠-撰写文件。特别是在YML文件中,在键"enviroment“下,您可以添加任何您想要的变量。这里是docker-compose.yml文件的一个例子:
version: "3"
services:
registry:
image: registry:2
ports:
- 0.0.0.0:5000:5000
environment:
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data
REGISTRY_STORAGE_DELETE_ENABLED: "true"
volumes:
- /data/reg:/var/lib/registry
hostname: "myhost.registry"而不是使用撰写文件来使用您的自定义环境部署堆栈。
发布于 2019-02-07 10:35:01
我找到的解决方案是接受配置文件(sonar.properties),对其进行参数化,并将其放入docker-compose.yml中:
services:
sonarqube:
image: sonarqube
ports:
- "9000:9000"
networks:
- sonarnet
environment:
- sonar.jdbc.url=
volumes:
- sonarqube_conf:/opt/sonarqube/conf
- sonarqube_data:/opt/sonarqube/data
- sonarqube_extensions:/opt/sonarqube/extensions
- ./sonar.properties:/opt/sonarqube/conf/sonar.properties这样,配置文件就被局部地放置在坞中。
希望这能帮到你
https://stackoverflow.com/questions/43495092
复制相似问题