From 7c3e38cf4689dd3a5e9a2adbe0909b38461dc70f Mon Sep 17 00:00:00 2001 From: Ankit Jain Date: Wed, 24 Jul 2024 17:57:10 -0400 Subject: [PATCH] Workaround sqlserver 2022-latest latest image failing .. because the path `/opt/mssql-tools/bin/sqlcmd` changed to `/opt/mssql-tools18/bin/sqlcmd`. And this is being used in `samples/DatabaseContainers/DatabaseContainers.AppHost/sqlserverconfig/configure-db.sh`. https://github.com/testcontainers/testcontainers-dotnet/issues/1220 https://github.com/microsoft/mssql-docker/issues/892 --- .../sqlserverconfig/configure-db.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/DatabaseContainers/DatabaseContainers.AppHost/sqlserverconfig/configure-db.sh b/samples/DatabaseContainers/DatabaseContainers.AppHost/sqlserverconfig/configure-db.sh index 3a91aa3d..47efe2b1 100755 --- a/samples/DatabaseContainers/DatabaseContainers.AppHost/sqlserverconfig/configure-db.sh +++ b/samples/DatabaseContainers/DatabaseContainers.AppHost/sqlserverconfig/configure-db.sh @@ -17,7 +17,7 @@ end_by=$((start_time + 60)) echo "Starting check for SQL Server start-up at $start_time, will end at $end_by" while [[ $SECONDS -lt $end_by && ( $errcode -ne 0 || ( -z "$dbstatus" || $dbstatus -ne 0 ) ) ]]; do - dbstatus="$(/opt/mssql-tools/bin/sqlcmd -h -1 -t 1 -U sa -P "$MSSQL_SA_PASSWORD" -Q "SET NOCOUNT ON; Select SUM(state) from sys.databases")" + dbstatus="$(/opt/mssql-tools18/bin/sqlcmd -h -1 -t 1 -U sa -P "$MSSQL_SA_PASSWORD" -Q "SET NOCOUNT ON; Select SUM(state) from sys.databases")" errcode=$? sleep 1 done @@ -36,5 +36,5 @@ fi for f in /docker-entrypoint-initdb.d/*.sql do echo "Processing $f file..." - /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "$MSSQL_SA_PASSWORD" -d master -i "$f" + /opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P "$MSSQL_SA_PASSWORD" -d master -i "$f" done