Files
2026-06-18 21:39:20 +10:00

18 lines
640 B
Bash

#!/bin/bash
# entrypoint.sh
# Exit immediately if a command exits with a non-zero status.
set -e
# if MSSQL_SA_PASSWORD_FILE is set or has value
# https://stackoverflow.com/a/13864829/1872200
# https://stackoverflow.com/a/16753536/1872200
init_db () {
INPUT_SQL_FILE="init-db.sql"
until /opt/mssql-tools/bin/sqlcmd -S localhost,1433 -U sa -P "$MSSQL_SA_PASSWORD" -i $INPUT_SQL_FILE > /dev/null 2>&1
do
# echo -e, use -e to enable interpretation of backslash-escaped characters
echo -e "\033[31mSQL server is unavailable - sleeping"
sleep 1 # Sleep for a second....
done
echo -e "\033[31mDone initialize a database"
}