using self build docker for sonarqube with plugins

This commit is contained in:
Tobias Lehmann 2024-09-12 15:59:20 +02:00
parent 1418f87f9c
commit 9fa3bdada0

View File

@ -2,7 +2,7 @@ version: '3.9'
services: services:
app: app:
image: sonarqube:{{sonarqube_version}} image: git.lehmannhaus.de/tobiaslehmann/sonarqube.with.sso:latest
depends_on: depends_on:
- db - db
- plugin-preparation - plugin-preparation
@ -36,21 +36,6 @@ services:
volumes: volumes:
- {{ service_directory }}/data/db:/var/lib/postgresql/data - {{ service_directory }}/data/db:/var/lib/postgresql/data
plugin-preparation:
image: alpine:latest
init: true
environment:
- USER_UID={{ service_user_id }}
- USER_GID={{ service_group_id }}
entrypoint: ["/bin/sh","-c"]
command:
- |
mkdir {{ service_directory }}/data/appdata/extensions/plugins
chown {{ service_user_id }}:{{ service_group_id }} -R {{ service_directory }}/data/appdata/extensions/plugins
curl -L -O -u sonarqube:sonarqube --output-dir /plugins https://github.com/vaulttec/sonar-auth-oidc/releases/download/v2.1.1/sonar-auth-oidc-plugin-2.1.1.jar
volumes:
- {{ service_directory }}/data/appdata/extensions/plugins:/plugins
networks: networks:
default: default:
ipam: ipam: