首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >声纳的对接图像可以使用env来配置任何设置吗?

声纳的对接图像可以使用env来配置任何设置吗?
EN

Stack Overflow用户
提问于 2017-04-19 11:57:45
回答 3查看 1.4K关注 0票数 0

我正在尝试用图像配置LDAP

在文档中,他们认为您可以通过以下方式为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,我应该如何开始编辑呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-03-01 11:56:12

实现所需的另一种方法是创建自己的sonar.properties文件,并将其与wrapper.properties一起复制到容器中。

在码头-Compose.yml

代码语言:javascript
复制
volumes:
    - ./sonar-properties:/opt/sonarqube/conf
票数 1
EN

Stack Overflow用户

发布于 2017-04-19 12:12:16

否则,容器中就会有一个/opt/sonarqube/conf/sonar.properties在那里,我应该如何开始编辑呢?

不,一般情况下,您想要做的是可以将信息添加到您的停靠-撰写文件。特别是在YML文件中,在键"enviroment“下,您可以添加任何您想要的变量。这里是docker-compose.yml文件的一个例子:

代码语言:javascript
复制
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"

而不是使用撰写文件来使用您的自定义环境部署堆栈。

票数 1
EN

Stack Overflow用户

发布于 2019-02-07 10:35:01

我找到的解决方案是接受配置文件(sonar.properties),对其进行参数化,并将其放入docker-compose.yml中:

代码语言:javascript
复制
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

这样,配置文件就被局部地放置在坞中。

希望这能帮到你

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43495092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档