LoginSignup
1
1

More than 3 years have passed since last update.

ローカルマシンでSonarQubeサーバを起動してソースコード解析を実行する(Docker)

Posted at

件名の通りです。環境はLinuxを想定してます。

まずは、以下の内容で、Makefileを用意します。

run-sonar: ### start sonarqube server.
    docker rm -f sonarqube || true
    docker run -d --name sonarqube \
        -p 9000:9000 \
        -v sonar-conf:/opt/sonarqube/conf \
        -v sonar-data:/opt/sonarqube/data \
        -v sonar-logs:/opt/sonarqube/logs \
        -v sonar-extensions:/opt/sonarqube/extensions \
        sonarqube
    # access to http://localhost:9000 after started(a few minitus)

scan: ### analysis with sonar-scanner, send result to sonarqube server.
    docker run --rm \
        --volume `pwd`:/workspace \
        --link sonarqube \
        satotka/sonar-scanner \
            -Dsonar.sources=. \
            -Dsonar.host.url=http://sonarqube:9000 \
            -Dsonar.projectKey=app-dev \
            -Dsonar.exclusions=static/**/bootstrap.css

Localマシン上で、SonarQubeのサーバをDockerで起動。

make run-sonar

サーバが起動した事を確認し、ソースコードを解析します。

make scan

以上。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1