54 lines
1.2 KiB
Makefile
54 lines
1.2 KiB
Makefile
MYSQL_IMAGE=siddontang/mysql:latest
|
|
MARIADB_IMAGE=siddontang/mariadb:latest
|
|
|
|
all: run_mysql1 run_mysql2 run_mysql3 run_mariadb1 run_mariadb2 run_mariadb3
|
|
|
|
run_mysql1:
|
|
@docker run -d -p 3306:3306 --name=mysql1 -e "GTID_MODE=on" -e "SERVER_ID=1" ${MYSQL_IMAGE}
|
|
|
|
run_mysql2:
|
|
@docker run -d -p 3307:3306 --name=mysql2 -e "GTID_MODE=on" -e "SERVER_ID=2" ${MYSQL_IMAGE}
|
|
|
|
run_mysql3:
|
|
@docker run -d -p 3308:3306 --name=mysql3 -e "GTID_MODE=on" -e "SERVER_ID=3" ${MYSQL_IMAGE}
|
|
|
|
run_mariadb1:
|
|
@docker run -d -p 3316:3306 --name=mariadb1 -e "SERVER_ID=4" ${MARIADB_IMAGE}
|
|
|
|
run_mariadb2:
|
|
@docker run -d -p 3317:3306 --name=mariadb2 -e "SERVER_ID=5" ${MARIADB_IMAGE}
|
|
|
|
run_mariadb3:
|
|
@docker run -d -p 3318:3306 --name=mariadb3 -e "SERVER_ID=6" ${MARIADB_IMAGE}
|
|
|
|
image_mysql:
|
|
@docker pull ${MYSQL_IMAGE}
|
|
|
|
image_maridb:
|
|
@docker pull ${MARIADB_IMAGE}
|
|
|
|
image: image_mysql image_maridb
|
|
|
|
stop_mysql1:
|
|
@docker stop mysql1
|
|
|
|
stop_mysql2:
|
|
@docker stop mysql2
|
|
|
|
stop_mysql3:
|
|
@docker stop mysql3
|
|
|
|
stop_mariadb1:
|
|
@docker stop mariadb1
|
|
|
|
stop_mariadb2:
|
|
@docker stop mariadb2
|
|
|
|
stop_mariadb3:
|
|
@docker stop mariadb3
|
|
|
|
stop: stop_mysql1 stop_mysql2 stop_mysql3 stop_mariadb1 stop_mariadb2 stop_mariadb3
|
|
|
|
clean:
|
|
@docker rm -f mysql1 mysql2 mysql3 mariadb1 mariadb2 mariadb3
|