sonarqubeのDocker迅速展開

環境:centos7.6 / docker1.13.1

1. postgre:12とsonarqube:8.3.1をダウンロードします-Dockerハブのコミュニティミラー

docker pull postgres:12
docker pull sonarqube:8.3.1-community

2.postgresを開始します

docker run --name pgdb -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -p 5432:5432 -v /data9/postgresql/data:/var/lib/postgresql/data -d postgres:12

3.sonarqubeを開始します

一部のサーバーパラメータをローカルサーバー/etc/rc.localファイルに書き込み、コンテナにマウントします。そうしないと、sqコンテナが起動しません。

cat >>/etc/rc.local <<EOF
sysctl -w vm.max_map_count=262144
sysctl -w fs.file-max=65536
ulimit -n 65536
ulimit -u 4096
EOF
docker run --name sq \
-e SONARQUBE_JDBC_USERNAME=sonar \
-e SONARQUBE_JDBC_PASSWORD=sonar \
-e SONARQUBE_JDBC_URL=jdbc:postgresql://pgdb:5432/sonar \
-p 19000:9000 \
-v /etc/localtime:/etc/localtime \
-v /data9/sonarqube/data:/opt/sonarqube/data  \
-v /data9/sonarqube/extensions:/opt/sonarqube/extensions \
-v /data9/sonarqube/logs:/opt/sonarqube/logs \
-d sonarqube:8.3.1-community

4.ソナーを開始または停止します

docker stop sq/docker start sq

PS:7.9以降はディレクトリconfのローカルへのマッピングをサポートしていません。SONARQUBE_JDBC_USERNAMEを使用してpostgressql7.9以降のアカウントパスワードを指定してください。mysqlデータベースはサポートされなくなりました。

5.sonarqubeにアクセスします

http:// localhost:19000 /最初のログインユーザー名は次のとおりです。adminパスワード:admin

6.中国化

1アプリストアで中国語を検索し(アプリストアの検索方法:以下の操作のスクリーンショットを投稿します)、プラグインをインストールするか、2対応するバージョンの中国語プラグインパッケージをダウンロードしてダウンロードするか、 / data9 / sonarqube / extensionsの下のプラグイン次に、sonarを再起動し、手順5でアクセスリンクを更新します。

docker restart sq

7.言語プラグインをインストールします。

Java、Python、C、C ++のいずれであっても、コード分析を実行するには、アプリケーションマーケットにプラグインをインストールする必要があります。必要な言語プラグインは、ここにあります。
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_48505120/article/details/106728657