53 lines
1.4 KiB
YAML
53 lines
1.4 KiB
YAML
mariadb-galera-server:
|
|
image: rancher/galera:10.0.22-rancher2
|
|
net: "container:galera"
|
|
environment:
|
|
TERM: "xterm"
|
|
MYSQL_ROOT_PASSWORD: "${mysql_root_password}"
|
|
MYSQL_DATABASE: "${mysql_database}"
|
|
MYSQL_USER: "${mysql_user}"
|
|
MYSQL_PASSWORD: "${mysql_password}"
|
|
volumes_from:
|
|
- 'mariadb-galera-data'
|
|
labels:
|
|
io.rancher.container.hostname_override: container_name
|
|
entrypoint: bash -x /opt/rancher/start_galera
|
|
mariadb-galera-data:
|
|
image: rancher/galera:10.0.22-rancher2
|
|
net: none
|
|
environment:
|
|
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
|
|
volumes:
|
|
- /var/lib/mysql
|
|
- /etc/mysql/conf.d
|
|
- /docker-entrypoint-initdb.d
|
|
- /opt/rancher
|
|
command: /bin/true
|
|
labels:
|
|
io.rancher.container.start_once: true
|
|
galera-leader-forwarder:
|
|
image: rancher/galera-leader-proxy:v0.1.0
|
|
net: "container:galera"
|
|
volumes_from:
|
|
- 'mariadb-galera-data'
|
|
galera:
|
|
image: rancher/galera-conf:v0.2.0
|
|
labels:
|
|
io.rancher.sidekicks: mariadb-galera-data,mariadb-galera-server,galera-leader-forwarder
|
|
io.rancher.container.hostname_override: container_name
|
|
io.rancher.scheduler.affinity:container_label_soft_ne: io.rancher.stack_service.name=$${stack_name}/$${service_name}
|
|
volumes_from:
|
|
- 'mariadb-galera-data'
|
|
stdin_open: true
|
|
tty: true
|
|
command: /bin/bash
|
|
|
|
galera-lb:
|
|
expose:
|
|
- 3306:3307/tcp
|
|
tty: true
|
|
image: rancher/load-balancer-service
|
|
links:
|
|
- galera:galera
|
|
stdin_open: true
|