Skip to content

Instantly share code, notes, and snippets.

@sirkkalap
Created March 7, 2016 11:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sirkkalap/df8f6844b7ad955cf2cf to your computer and use it in GitHub Desktop.
Save sirkkalap/df8f6844b7ad955cf2cf to your computer and use it in GitHub Desktop.
Start Sonar and Sonar MySQL database in one command
#!/bin/bash
SONAR_IMAGE=tpires/sonar #sonar:kirre
SONAR_MYSQL_IMAGE=tpires/sonar-mysql
# Start Sonar MySQL
if docker inspect smysql >/dev/null; then
if docker inspect --format="{{ .State.Running }}" smysql >/dev/null; then
echo "Sonar MySQL already running"
else
docker start smysql
fi
else
docker run -i -t -p 3306:3306 --name smysql -v /data/smysql/var/lib/mysql:/var/lib/mysql $SONAR_MYSQL_IMAGE
fi
## Start sonar
if docker inspect sonar >/dev/null; then
if docker inspect --format="{{ .State.Running }}" sonar >/dev/null; then
echo "Sonar already running"
else
docker start sonar
fi
else
docker run -i -t -d --name sonar -p 9000:9000 --link smysql:db $SONAR_IMAGE sh -c "/opt/sonar/bin/linux-x86-64/sonar.sh console"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment