#!/bin/bash set -e tm=`date +%Y%m%d-%H%M%S` echo "=====================================================" echo "Starting mssql." echo "Starting <${tm}>." echo "=====================================================" echo "Please ensure the config files right." echo "=====================================================" is_empty_dir(){ return `ls -A $1|wc -w` } # ./data/mssql/ _inited=0 if is_empty_dir ./data/mssql/ then _inited=1 fi docker-compose -f docker-compose-mssql.yml -p ibps3-mssql up -d if [ ${_inited} -eq 1 ] ; then echo "mssql initialing." while true do _w=`docker-compose -f docker-compose-mssql.yml -p ibps3-mssql logs | grep 'SQL Server is now ready for client connections' | wc -w` if [ $_w -gt 0 ] ; then echo "mssql started." break; fi done # create database in container docker exec -it mssql /bin/bash /usr/src/database.sh echo "create database in container finished." else echo "mssql initial ingored." fi