mirror of
https://github.com/ManyakRus/crud_generator.git
synced 2024-12-22 00:36:41 +02:00
19 lines
714 B
Bash
19 lines
714 B
Bash
# Based upon comments here https://github.com/Microsoft/mssql-docker/issues/11
|
|
|
|
# Wait for MSSQL to start.
|
|
while [ true ]; do
|
|
sleep 1s
|
|
/opt/mssql-tools/bin/sqlcmd -l 30 -S localhost -h-1 -V1 -U sa -P "$SA_PASSWORD" -Q "select name from sys.databases where state_desc != 'ONLINE'" | grep --quiet '0 rows affected' > /dev/null 2>&1
|
|
if [ $? -eq 0 ]; then
|
|
# All databases are online.
|
|
break
|
|
fi
|
|
# Retry.
|
|
done
|
|
|
|
echo "SQL Server is up. Running init.sql script."
|
|
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "$SA_PASSWORD" -i init.sql
|
|
|
|
# TODO(js) Can we check whether this has already been run enforce 'only run once'?
|
|
# Or should that be the responsibility of the .sql script? Or?
|