File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
22
33version=" $1 "
4- db_port=1433
4+ db_port=" $2 "
55db_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
2224echo " 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'
2628echo " "
You can’t perform that action at this time.
0 commit comments