Как изменить настройки Xmx для гидролокатора? - PullRequest
0 голосов
/ 16 мая 2018

У меня есть экземпляр Sonarqube, работающий в качестве док-контейнера.Поскольку я обновил его до версии 7.1, анализ моего величайшего проекта завершился неудачно с GC limit exceeded.Если я перезапущу сервер, он может быть успешным один раз.После некоторого изучения этой проблемы, я испытываю желание поверить, мне нужно увеличить значение Xmx для фоновой задачи.

Где и как я могу настроить этот параметр?


docker-compose.yml

version: "2"
services:

  postgres:
    image: postgres:9-alpine
    container_name: postgres
    restart: always
    volumes:
      - /opt/docker-postgres/etc:/etc/postgresql
      - /opt/docker-postgres/log:/var/log/postgresql
      - /opt/docker-postgres/data:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: sonar
      POSTGRES_USER: <SONAR_USER>
      POSTGRES_PASSWORD: <SONAR_PASSWORD>

  sonar:
    image: sonarqube:alpine
    container_name: sonar
    restart: always
    ports:
      - "9000:9000"
      - "9092:9092"
    environment:
      SONARQUBE_JDBC_USERNAME: <SONAR_USER>
      SONARQUBE_JDBC_PASSWORD: <SONAR_PASSWORD>
      SONARQUBE_JDBC_URL: jdbc:postgresql://postgres/sonar
    volumes:
      - /opt/docker-sonar/conf:/opt/sonarqube/conf
      - /opt/docker-sonar/data:/opt/sonarqube/data
      - /opt/docker-sonar/extensions:/opt/sonarqube/extensions
      - /opt/docker-sonar/bundled-plugins:/opt/sonarqube/lib/bundled-plugins

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете просто поместить файл sonar.properties в /opt/docker-sonar/conf/.Этот файл будет доступен внутри контейнера в /opt/sonarqune/conf/, поскольку папка монтируется как том.

Полный пример файла sonar.properties можно найти на github .Однако все, что вам нужно ввести, это:

sonar.ce.javaOpts=-Xmx<XMX_VALUE -Xms<XMS_VALUE> -XX:+HeapDumpOnOutOfMemoryError
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...