gh-ost/vendor/github.com/siddontang/go-mysql/docker/Makefile

54 lines
1.2 KiB
Makefile
Raw Normal View History

2017-02-12 11:13:54 +00:00
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