| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/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
|