Skip to content

Commit 194fa9b

Browse files
committed
updated mssql setup script
1 parent d92ba25 commit 194fa9b

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

connectors/mssql/demo/setup_mssql.sh

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
#!/bin/bash
22

33
version="$1"
4-
db_port=1433
4+
db_port="$2"
55
db_pwd="Redis@123"
66
[[ -z "$version" ]] && { echo "Error: Missing docker version tag e.g. 2017-latest, 2019-latest"; exit 1; }
7+
[[ -z "$db_port" ]] && { echo "Error: Missing database port e.g. 1433"; exit 1; }
78

8-
# delete the existing mssql2017 container if it exist
9-
sudo docker kill mssql-$version-$(hostname);sudo docker rm mssql-$version-$(hostname);
9+
container_name="mysql-$version-$(hostname)-$db_port"
10+
# delete the existing mssql container if it exist
11+
sudo docker kill $container_name;sudo docker rm $container_name;
1012

11-
echo "Creating mssql-$version-$(hostname) docker container."
12-
sudo docker run --name mssql-$version-$(hostname) \
13+
echo "Creating $container_name docker container."
14+
sudo docker run --name $container_name \
1315
-e "ACCEPT_EULA=Y" \
1416
-e SA_PASSWORD=$db_pwd \
1517
-e "MSSQL_AGENT_ENABLED=true" \
@@ -21,6 +23,6 @@ sleep 30s
2123

2224
echo "Creating RedisConnect database and emp table."
2325
#run the setup script to create the DB and the table in the DB
24-
sudo docker cp mssql_cdc.sql mssql-$version-$(hostname):mssql_cdc.sql
25-
sudo docker exec -it mssql-$version-$(hostname) bash -c '/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "$SA_PASSWORD" -i mssql_cdc.sql'
26+
sudo docker cp mssql_cdc.sql $container_name:mssql_cdc.sql
27+
sudo docker exec -it $container_name bash -c '/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "$SA_PASSWORD" -i mssql_cdc.sql'
2628
echo ""

0 commit comments

Comments
 (0)