-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsetupSonar.sh
23 lines (16 loc) · 864 Bytes
/
setupSonar.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
echo "-----> Set sonar.properties"
echo " sonar.web.port is set to ${PORT}"
sed -i -e "s/@PORT@/${PORT}/g" ./conf/sonar.properties
echo " sonar.jdbc.username is set to ${JDBC_DATABASE_USERNAME}"
sed -i -e "s/@DB_USERNAME@/${JDBC_DATABASE_USERNAME}/g" ./conf/sonar.properties
echo " sonar.jdbc.password is set to ${JDBC_DATABASE_PASSWORD}"
sed -i -e "s/@DB_PASSWORD@/${JDBC_DATABASE_PASSWORD}/g" ./conf/sonar.properties
echo " sonar.jdbc.url is set to ${JDBC_DATABASE_URL}"
databaseUrlEscaped=$(echo ${JDBC_DATABASE_URL} | sed -e 's/[\/&]/\\&/g')
sed -i -e "s/@DB_URL@/${databaseUrlEscaped}/g" ./conf/sonar.properties
echo "------------------------------------------------------" > ./logs/sonar.log
echo "-----> Start sonar.sh restart"
./bin/linux-x86-64/sonar.sh restart
echo "-----> Start loging"
tail -f ./logs/sonar.log