Skip to content

Commit efaf525

Browse files
authored
Merge pull request #5 from kobi97/improve/upgrade_php_mysql_replication
Improve/upgrade php mysql replication
2 parents 3c51385 + bf75acc commit efaf525

39 files changed

+1850
-283
lines changed

.travis.yml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ language: php
33
php:
44
- '7.1'
55

6+
env:
7+
- DB=mariadb-10.0
8+
- DB=mariadb-10.1
69
services:
710
- docker
811

@@ -13,30 +16,32 @@ cache:
1316
- $HOME/.composer/cache
1417

1518
before_script:
16-
- docker build -t db-master ./demo/Resources/docker/db-master
17-
- docker build -t db-slave ./demo/Resources/docker/db-slave
18-
- docker build -t db-slave-slave ./demo/Resources/docker/db-slave-slave
19+
- "if [ $DB = 'mariadb-10.0' ]; then docker build -t db-master -f ./demo/Resources/docker/db-master/Dockerfile-10.0 ./demo/Resources/docker/db-master; fi"
20+
- "if [ $DB = 'mariadb-10.0' ]; then docker build -t db-slave -f ./demo/Resources/docker/db-slave/Dockerfile-10.0 ./demo/Resources/docker/db-slave; fi"
21+
- "if [ $DB = 'mariadb-10.1' ]; then docker build -t db-master -f ./demo/Resources/docker/db-master/Dockerfile-10.1 ./demo/Resources/docker/db-master; fi"
22+
- "if [ $DB = 'mariadb-10.1' ]; then docker build -t db-slave -f ./demo/Resources/docker/db-slave/Dockerfile-10.1 ./demo/Resources/docker/db-slave; fi"
23+
- "if [ $DB = 'mariadb-10.2' ]; then docker build -t db-master -f ./demo/Resources/docker/db-master/Dockerfile-10.2 ./demo/Resources/docker/db-master; fi"
24+
- "if [ $DB = 'mariadb-10.2' ]; then docker build -t db-slave -f ./demo/Resources/docker/db-slave/Dockerfile-10.2 ./demo/Resources/docker/db-slave; fi"
1925
- docker run -p 13306:3306 --name db-master -e MYSQL_ROOT_PASSWORD=1234 -d db-master
2026
- docker run -p 13307:3306 --name db-slave --link db-master:master -e MYSQL_ROOT_PASSWORD=1234 -d db-slave
21-
- docker run -p 13308:3306 --name db-slave-slave --link db-slave:slave -e MYSQL_ROOT_PASSWORD=1234 -d db-slave-slave
2227
- sleep 60;
2328
- docker exec -it db-master bash -c "mysql -uroot -p1234 < temp/my.master.sql"
2429
- sleep 5;
2530
- docker exec -it db-slave bash -c "mysql -uroot -p1234 < temp/my.slave.sql"
2631
- sleep 5;
27-
- docker exec -it db-slave-slave bash -c "mysql -uroot -p1234 < temp/my.slave-slave.sql"
28-
- sleep 5;
2932
- docker exec -it db-master bash -c "mysql -uroot -p1234 < temp/my.master.init_test.sql"
3033
- sleep 5
3134

3235
install:
3336
travis_retry composer install --no-interaction --prefer-dist;
3437

3538
script:
36-
- php ./demo/cron/\[every\]binlog_collect_partitioner.php change_pos mariadb-bin.000004 4
37-
- php ./demo/cron/\[every\]binlog_collect_partitioner.php continue
38-
- php ./demo/cron/\[every\]binlog_collect_worker.php
39-
- php ./demo/cron/\[every\]binlog_collect_worker.php
40-
- php ./demo/cron/\[every\]binlog_collect_worker.php
41-
- cd tests
42-
- ../vendor/bin/phpunit
39+
- "if [ $DB = 'mariadb-10.0' ]; then php ./demo/cron/[every]binlog_collect_partitioner.php change_pos mariadb-bin.000004 4; fi"
40+
- "if [ $DB = 'mariadb-10.1' ]; then php ./demo/cron/[every]binlog_collect_partitioner.php change_pos mariadb-bin.000005 4; fi"
41+
- "if [ $DB = 'mariadb-10.2' ]; then php ./demo/cron/[every]binlog_collect_partitioner.php change_pos mariadb-bin.000003 4; fi"
42+
- php ./demo/cron/\[every\]binlog_collect_partitioner.php continue
43+
- php ./demo/cron/\[every\]binlog_collect_worker.php
44+
- php ./demo/cron/\[every\]binlog_collect_worker.php
45+
- php ./demo/cron/\[every\]binlog_collect_worker.php
46+
- cd tests
47+
- ../vendor/bin/phpunit

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,13 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

7+
## [1.2.0] - 2019-08-09
8+
### CHANGED
9+
- upgrade php-mysql-replication v6.0.1
10+
- add test env=mariadb-10.1
11+
712
## [1.1.1] - 2018-11-12
8-
###CHANGED
13+
### CHANGED
914
- upgrade php-mysql-replication v5.0.5
1015
-- fixed support to recive more than 16Mbyte + tests
1116
- change mariadb's confs

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
],
1212
"require": {
1313
"illuminate/support": "^5.4",
14-
"krowinski/php-mysql-replication": "5.0.5",
14+
"krowinski/php-mysql-replication": "6.0.1",
1515
"monolog/monolog": "^1.18.0",
1616
"ridibooks/platform-gnfdb": "^0.1",
1717
"vlucas/phpdotenv": "^2.4",

0 commit comments

Comments
 (0)