File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
3
version=" $1 "
4
- db_port=3306
4
+ db_port=" $2 "
5
5
[[ -z " $version " ]] && { echo " Error: Missing docker version tag e.g. latest, 5.7.33" ; exit 1; }
6
+ [[ -z " $db_port " ]] && { echo " Error: Missing database port e.g. 3306" ; exit 1; }
6
7
8
+ container_name=" mysql-$version -$( hostname) -$db_port "
7
9
# delete the existing mysql:latest container if it exist
8
- sudo docker kill mysql- $version - $( hostname ) ; sudo docker rm mysql- $version - $( hostname ) ;
10
+ sudo docker kill $container_name ; sudo docker rm $container_name ;
9
11
10
- echo " Creating mysql- $version - $( hostname ) docker container."
11
- sudo docker run --name mysql- $version - $( hostname ) \
12
+ echo " Creating $container_name docker container."
13
+ sudo docker run --name $container_name \
12
14
-v $( pwd) :/etc/mysql/conf.d \
13
15
-p $db_port :3306 \
14
16
-e MYSQL_ROOT_PASSWORD=Redis@123 \
@@ -18,6 +20,6 @@ sleep 30s
18
20
19
21
echo " Creating RedisConnect database and emp table."
20
22
# run the setup script to create the DB and the table in the DB
21
- sudo docker cp mysql_cdc.sql mysql- $version - $( hostname ) :mysql_cdc.sql
22
- sudo docker exec -it mysql- $version - $( hostname ) bash -c ' mysql -h"localhost" -P3306 -uroot -p"$MYSQL_ROOT_PASSWORD" < mysql_cdc.sql'
23
+ sudo docker cp mysql_cdc.sql $container_name :mysql_cdc.sql
24
+ sudo docker exec -it $container_name bash -c ' mysql -h"localhost" -P3306 -uroot -p"$MYSQL_ROOT_PASSWORD" < mysql_cdc.sql'
23
25
echo " "
You can’t perform that action at this time.
0 commit comments