Добавить внешний плагин sonarqube
Я бегу sonarqube в Докер контейнере с помощью этого файла Docker создания сообщения: docker-compose
Я хочу, чтобы добавить внешний плагин (баночка файл). Я не мог этого сделать. Есть идеи?
Добавить внешний плагин sonarqube
Я бегу sonarqube в Докер контейнере с помощью этого файла Docker создания сообщения: docker-compose
Я хочу, чтобы добавить внешний плагин (баночка файл). Я не мог этого сделать. Есть идеи?
Просто скопируйте свои банки в свою локальную папку «sonarqube_extensions/plugins», которая должна существовать рядом с вашим файлом docker-compose.yml, и они будут связаны в вашем контейнере в соответствии с вашим файлом docker-compose.yml.
Старый ответ
Вы можете изменить существующий Докер-compose.yml файл. Предполагая, что ваши файлы jar находятся в папке с именем «external_jars» рядом с файлом компоновки, и вы хотите, чтобы эти банки были доступны внутри контейнера под, например, /opt/sonarqube/external_jars
(я не знаком с sonarQube, и я не знаю, как правильно структура должна выглядеть). Затем вы можете добавить одну строчку в этой выдержке из файла создания сообщения:
sonarqube:
image: sonarqube
ports:
- "9000:9000"
networks:
- sonarnet
environment:
- SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar
volumes:
- external_jars:/opt/sonarqube/external_jars # <-- Added this line
- sonarqube_conf:/opt/sonarqube/conf
- sonarqube_data:/opt/sonarqube/data
- sonarqube_extensions:/opt/sonarqube/extensions
- sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins
Или вы просто добавить банки локально в папку «sonarqube_extensions», если это правильная папка. Я не знаю, чего вы хотите достичь, поэтому я могу только догадываться, что вы пытаетесь.
«Тома» - это связанные папки между вашей локальной машиной (которая работает с двигателем докеров) и контейнером. Синтаксис «sonarqube_extensions:/opt/sonarqube/extensions» означает: сопоставить содержимое «sonarqube_extensions» машины местного с контейнером и сделать его доступным по пути «/ opt/sonarqube/extensions».
Спасибо @ n2o. Это сработало. Точность: локальная папка «sonarqube_extensions» создается в/var/lib/docker – ridi
Вы можете следить за структурой вашего файла документации, прикрепленной к файлу, и связывать его с контейнером через том. – n2o
Так как я очень новичок в докере, до сих пор не знаю, как это сделать. – ridi
Хорошо. Итак, вы хотите добавить банку в свою службу «sonarqube», да? Где вы хотите сохранить его внутри этой службы (т. Е. Какой должен быть путь к вашей банке в контейнере)? – n2o