From f0ba2565dbe33a514eba7ac67097f8f0aa1950d0 Mon Sep 17 00:00:00 2001 From: xxq250 Date: Fri, 5 Jul 2024 15:08:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + 04-sonarqube/docker-compose.yml | 37 +++++++++++++++++++++++++++++++++ 04-sonarqube/setup.sh | 7 +++++++ 04-sonarqube/token.txt | 1 + clean-file.sh | 2 ++ setup-file.sh | 1 + 6 files changed, 49 insertions(+) create mode 100644 04-sonarqube/docker-compose.yml create mode 100644 04-sonarqube/setup.sh create mode 100644 04-sonarqube/token.txt diff --git a/.gitignore b/.gitignore index eb6c163..8f0341d 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ # git config --global core.excludesfile '~/.gitignore_global' # Ignore bundler config. +.idea/* 02-forgeplus/forgeplus/* 03-fisco/trustie-fisco-bcos/* 04-sonarqube/sonarqube_docker/* \ No newline at end of file diff --git a/04-sonarqube/docker-compose.yml b/04-sonarqube/docker-compose.yml new file mode 100644 index 0000000..51679c6 --- /dev/null +++ b/04-sonarqube/docker-compose.yml @@ -0,0 +1,37 @@ +version: '3' +services: + sonarqube: + image: sonarqube:community + hostname: sonarqube + restart: always + container_name: sonarqube + depends_on: + - db + environment: + SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar + SONAR_JDBC_USERNAME: sonar + SONAR_JDBC_PASSWORD: sonar + volumes: + - /data/sonarqube_data:/opt/sonarqube/data + - /data/sonarqube_extensions:/opt/sonarqube/extensions + - /data/sonarqube_logs:/opt/sonarqube/logs + ports: + - "9999:9000" + db: + image: postgres:15 + restart: always + healthcheck: + test: ["CMD-SHELL", "pg_isready"] + interval: 10s + timeout: 5s + retries: 5 + hostname: postgresql + container_name: postgresql + environment: + POSTGRES_USER: sonar + POSTGRES_PASSWORD: sonar + POSTGRES_DB: sonar + volumes: + - /data/postgresql:/var/lib/postgresql + - /data/postgresql_data:/var/lib/postgresql/data + diff --git a/04-sonarqube/setup.sh b/04-sonarqube/setup.sh new file mode 100644 index 0000000..72e45ad --- /dev/null +++ b/04-sonarqube/setup.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +mkdir -p /data/sonarqube_data +mkdir -p /data/sonarqube_extensions +mkdir -p /data/sonarqube_logs + +chown -R 1000:root /data/sonarqube_* \ No newline at end of file diff --git a/04-sonarqube/token.txt b/04-sonarqube/token.txt new file mode 100644 index 0000000..a7e8e84 --- /dev/null +++ b/04-sonarqube/token.txt @@ -0,0 +1 @@ +squ_4410bb8dbca0fbfe0307eed43ba5e0b2f5369c3c \ No newline at end of file diff --git a/clean-file.sh b/clean-file.sh index f82c6f9..795a7f6 100644 --- a/clean-file.sh +++ b/clean-file.sh @@ -1,7 +1,9 @@ #!/bin/bash rm -rf 02-forgeplus/forgeplus +rm -rf 02-forgeplus/bundle +rm -rf 03-fisco/fisco-bcos rm -rf 03-fisco/trustie-fisco-bcos rm -rf 04-sonarqube/sonarqube_docker \ No newline at end of file diff --git a/setup-file.sh b/setup-file.sh index 600eeee..caf49a6 100644 --- a/setup-file.sh +++ b/setup-file.sh @@ -13,5 +13,6 @@ cp -rf ../01-gems/* 02-forgeplus/ chmod +x -R 02-forgeplus/bundle + ## fisco-bcos cp -rf ../03-fisco/fisco-bcos 03-fisco/ \ No newline at end of file