55 lines
1.3 KiB
YAML
55 lines
1.3 KiB
YAML
![]() |
name: galera
|
||
|
|
||
|
services:
|
||
|
mariadb-node1:
|
||
|
build:
|
||
|
context: .
|
||
|
dockerfile: Dockerfile
|
||
|
networks:
|
||
|
galera:
|
||
|
container_name: mariadb-node1
|
||
|
environment:
|
||
|
- MARIADB_ROOT_PASSWORD=password
|
||
|
volumes:
|
||
|
- ./conf.d:/etc/mysql/conf.d
|
||
|
- ./ssl:/ssl
|
||
|
- ./db:/var/lib/mysql
|
||
|
|
||
|
mariadb-node2:
|
||
|
build:
|
||
|
context: .
|
||
|
dockerfile: Dockerfile
|
||
|
container_name: mariadb-node2
|
||
|
networks:
|
||
|
galera:
|
||
|
environment:
|
||
|
- MARIADB_ROOT_PASSWORD=password
|
||
|
- MARIADB_SLAVE=1
|
||
|
volumes:
|
||
|
- ./conf.d:/etc/mysql/conf.d
|
||
|
- ./ssl:/ssl
|
||
|
- ./db2:/var/lib/mysql
|
||
|
command: ["mariadbd"]
|
||
|
entrypoint: null
|
||
|
|
||
|
mariadb-node3:
|
||
|
build:
|
||
|
context: .
|
||
|
dockerfile: Dockerfile
|
||
|
container_name: mariadb-node3
|
||
|
networks:
|
||
|
galera:
|
||
|
environment:
|
||
|
- MARIADB_ROOT_PASSWORD=password
|
||
|
- MARIADB_SLAVE=1
|
||
|
volumes:
|
||
|
- ./conf.d:/etc/mysql/conf.d
|
||
|
- ./ssl:/ssl
|
||
|
- ./db3:/var/lib/mysql
|
||
|
command: ["mariadbd"]
|
||
|
entrypoint: null
|
||
|
|
||
|
networks:
|
||
|
galera:
|
||
|
driver: bridge
|