Dockerfile и docker compose для Sonarqube 8 под 1C-Enterprise Репозиторий содержит докерфайл для версии 8-community. Версия sonarqube выше 8 версии пока не поддерживается из-за отсутствия sonarqube-community-branch-plugin подходящей версии
- Добавлены длинные пути файлов (Спасибо @asosnoviy)
- Установлены параметры javaOpts под web, core engine и search под 1с
- Установлен параметр ulimits (Для эластика)
- Установлен sonar-bsl-plugin-community (Ссылка на репо)
- Установлен sonarqube-community-branch-plugin (Ссылка на репо)
sonar-bsl-plugin-community - 1.6.1
sonarqube-community-branch-plugin - 1.3.1
Самый простой способ установить через докер компоуз. Образ будет взят с хаба (8-community)
docker-compose up -d
Если хотите использовать другую версию sonarqube, то:
- Соберите свой докерфайл на основании текущего.
В шапке докерфайла можно указать необходимые вам версии sonarqube и плагинов.
- Соберите образ из вашего докерфайла на основании текущего.
docker image build -t mysonarimage -f .\.Dockerfile .
-
В docker-compose.yml заменить
image: daabramov/sonarfor1c:8-community
наimage: mysonarimage
-
Запускаем через компоуз
docker-compose up -d
Для удачного развертывания необходимо не меньше 6гб сводобной памяти на хосте. Общий объем можно контролировать параметрами -Xmx и -Xms в compose