| 1 | FROM ubuntu:16.04 |
|---|
| 2 | |
|---|
| 3 | MAINTAINER Wagner Franchin <wagner.franchin@oracle.com> |
|---|
| 4 | |
|---|
| 5 | RUN apt-get update && apt-get install -y \ |
|---|
| 6 | libaio1 \ |
|---|
| 7 | libnuma1 \ |
|---|
| 8 | && rm -rf /var/lib/apt/lists/* |
|---|
| 9 | |
|---|
| 10 | RUN useradd rpl_user |
|---|
| 11 | |
|---|
| 12 | RUN mkdir -p /mysql |
|---|
| 13 | RUN chown rpl_user /mysql |
|---|
| 14 | USER rpl_user |
|---|
| 15 | |
|---|
| 16 | WORKDIR /mysql |
|---|
| 17 | |
|---|
| 18 | #USER rpl_user |
|---|
| 19 | |
|---|
| 20 | ENV SERVERID 1 |
|---|
| 21 | ENV DATADIR d0 |
|---|
| 22 | ENV PORT 3306 |
|---|
| 23 | |
|---|
| 24 | CMD rm -rf $PWD/$DATADIR && ./bin/mysqld --no-defaults --datadir=$PWD/$DATADIR \ |
|---|
| 25 | --basedir=$PWD --initialize-insecure && \ |
|---|
| 26 | ./bin/mysqld --no-defaults --basedir=$PWD --datadir=$PWD/$DATADIR \ |
|---|
| 27 | --socket=/tmp/mysql.0.sock --log-bin=mysql-bin-1.log --server_id=$SERVERID \ |
|---|
| 28 | --port=$PORT --enforce-gtid-consistency --log-slave-updates --gtid-mode=on \ |
|---|
| 29 | --transaction-write-set-extraction=XXHASH64 --binlog-checksum=NONE \ |
|---|
| 30 | --master-info-repository=TABLE --relay_log_info_repository=TABLE \ |
|---|
| 31 | --plugin-dir=lib/plugin/ --plugin-load=group_replication.so --relay-log-recovery=on \ |
|---|
| 32 | --group_replication_start_on_boot=0 |
|---|
| 33 | |
|---|