File tree Expand file tree Collapse file tree 2 files changed +25
-3
lines changed
Expand file tree Collapse file tree 2 files changed +25
-3
lines changed Original file line number Diff line number Diff line change @@ -4,9 +4,11 @@ RUN useradd -m -s /bin/bash DEV
44USER DEV
55ADD . /code
66WORKDIR /code
7+ RUN wget -P /tmp https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-5.0.1.3006-linux.zip
8+ RUN unzip /tmp/sonar-scanner-cli-5.0.1.3006-linux.zip -d /tmp
79RUN python -m venv /tmp/venv
810RUN . /tmp/venv/bin/activate
9- ENV PATH="/tmp/venv/bin:${PATH}"
11+ ENV PATH="/tmp/sonar-scanner-5.0.1.3006-linux/bin:/tmp/ venv/bin:${PATH}"
1012RUN pip install --upgrade pip
1113RUN pip install --upgrade pip-tools
1214RUN pip install --upgrade setuptools
Original file line number Diff line number Diff line change @@ -52,6 +52,14 @@ services:
5252 profiles :
5353 - mocksls
5454 platform : linux/amd64
55+ sonarqube :
56+ image : sonarqube:community
57+ volumes :
58+ - sonarqube_data:/opt/sonarqube/data
59+ - sonarqube_extensions:/opt/sonarqube/extensions
60+ - sonarqube_logs:/opt/sonarqube/logs
61+ ports :
62+ - " 9000:9000"
5563 unittests :
5664 build : .
5765 command : python3 -m debugpy --listen 0.0.0.0:6789 --wait-for-client runtests.py
@@ -63,12 +71,24 @@ services:
6371 - .:/code
6472 profiles :
6573 - tests
66- tests :
74+ coverage :
6775 build : .
68- command : bash -c "coverage run runtests.py && coverage report -m "
76+ command : bash -c "coverage run runtests.py && coverage xml "
6977 env_file :
7078 - docker-compose/unittests-env-vars.env
7179 volumes :
7280 - .:/code
7381 profiles :
7482 - coverage
83+ sonardemo :
84+ build : .
85+ command : bash -c "sonar-scanner -Dsonar.projectKey=BB2 -Dsonar.sources=. -Dsonar.python.coverage.reportPaths=coverage.xml -Dsonar.host.url=http://sonarqube:9000 -Dsonar.token=sqp_9f1dcd7f83b3b12be28008a6e0a595352a852bec"
86+ volumes :
87+ - .:/code
88+ profiles :
89+ - sonardemo
90+ volumes :
91+ sonarqube_data :
92+ sonarqube_extensions :
93+ sonarqube_logs :
94+
You can’t perform that action at this time.
0 commit comments