2017-04-19 68 views
0

我想配置此imageLDAPsonarqube的码头图像可以使用env来配置任何设置吗?

在本文档中,他们认为你能为jdbc与配置:

  • SONARQUBE_JDBC_USERNAMEsonar.jdbc.username*
  • SONARQUBE_JDBC_PASSWORDsonar.jdbc.password*
  • SONARQUBE_JDBC_URLsonar.jdbc.url*

我不知道如何能为LDAP这样做。

是否有可能通过自己的环境名称使用任何设置?

如:SONAR_LOG_LEVEL=DEBUG

否则,在容器内/opt/sonarqube/conf/sonar.properties 是它那里,我应该如何开始编辑?

回答

1

否则,容器内部有一个/opt/sonarqube/conf/sonar.properties它在那里,我该如何开始编辑?

不,一般来说,您想要做的事情可能是将信息添加到您的docker-compose文件中。 特别是在你的YML文件中的关键“环境”下,你可以添加任何你想要的变量。 这里搬运工,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" 

不是使用撰写文件部署与自定义环境堆栈。

+0

你为什么呈现出坞窗'registry'图像时,我问'sonarqube'? – BigDong

+0

不,我向你展示了一个使用docker-compose运行(例如)注册表的docker服务定义。 Sonarqube是一个容器(如注册表),所以我建议你创建自己的组合文件,以自定义环境变量启动它。 顺便说一句,你可以使用码头运行,并添加-e VARNAME =值来存档达到目标 –

相关问题