From 263824041eee5d23a5afe271db6277765b97c2d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6glmeier?= Date: Sun, 21 May 2023 16:21:56 +0200 Subject: [PATCH] Add galera --- galera/bootstrap/.env | 9 +++++++++ galera/bootstrap/docker-compose.yml | 19 +++++++++++++++++++ galera/default/.env | 8 ++++++++ galera/default/docker-compose.yml | 16 ++++++++++++++++ 4 files changed, 52 insertions(+) create mode 100644 galera/bootstrap/.env create mode 100644 galera/bootstrap/docker-compose.yml create mode 100644 galera/default/.env create mode 100644 galera/default/docker-compose.yml diff --git a/galera/bootstrap/.env b/galera/bootstrap/.env new file mode 100644 index 0000000..a176dab --- /dev/null +++ b/galera/bootstrap/.env @@ -0,0 +1,9 @@ +MARIADB_GALERA_CLUSTER_NAME=my_galera +MARIADB_GALERA_MARIABACKUP_USER=my_mariabackup_user +MARIADB_GALERA_MARIABACKUP_PASSWORD=my_mariabackup_password +MARIADB_ROOT_PASSWORD=my_root_password +MARIADB_USER=my_user +MARIADB_PASSWORD=my_password +MARIADB_DATABASE=my_database +MARIADB_REPLICATION_USER=my_replication_user +MARIADB_REPLICATION_PASSWORD=my_replication_password diff --git a/galera/bootstrap/docker-compose.yml b/galera/bootstrap/docker-compose.yml new file mode 100644 index 0000000..c65e1b5 --- /dev/null +++ b/galera/bootstrap/docker-compose.yml @@ -0,0 +1,19 @@ +services: + galera-bootstrap: + image: bitnami/mariadb-galera:latest + ports: + - 3306:3306 + - 4444:4444 + - 4567:4567 + - 4568:4568 + environment: + - MARIADB_GALERA_CLUSTER_BOOTSTRAP=yes + - MARIADB_GALERA_CLUSTER_NAME=${MARIADB_GALERA_CLUSTER_NAME} + - MARIADB_GALERA_MARIABACKUP_USER=${MARIADB_GALERA_MARIABACKUP_USER} + - MARIADB_GALERA_MARIABACKUP_PASSWORD=${MARIADB_GALERA_MARIABACKUP_PASSWORD} + - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD} + - MARIADB_USER=${MARIADB_USER} + - MARIADB_PASSWORD=${MARIADB_PASSWORD} + - MARIADB_DATABASE=${MARIADB_DATABASE} + - MARIADB_REPLICATION_USER=${MARIADB_REPLICATION_USER} + - MARIADB_REPLICATION_PASSWORD=${MARIADB_REPLICATION_PASSWORD} diff --git a/galera/default/.env b/galera/default/.env new file mode 100644 index 0000000..7a01f9c --- /dev/null +++ b/galera/default/.env @@ -0,0 +1,8 @@ + +MARIADB_GALERA_CLUSTER_NAME=my_galera +MARIADB_GALERA_CLUSTER_ADDRESS=gcomm://galera-1:4567 +MARIADB_GALERA_MARIABACKUP_USER=my_mariabackup_user +MARIADB_GALERA_MARIABACKUP_PASSWORD=my_mariabackup_password +MARIADB_ROOT_PASSWORD=my_root_password +MARIADB_REPLICATION_USER=my_replication_user +MARIADB_REPLICATION_PASSWORD=my_replication_password diff --git a/galera/default/docker-compose.yml b/galera/default/docker-compose.yml new file mode 100644 index 0000000..a196142 --- /dev/null +++ b/galera/default/docker-compose.yml @@ -0,0 +1,16 @@ +services: + galera: + image: bitnami/mariadb-galera:latest + ports: + - 3306:3306 + - 4444:4444 + - 4567:4567 + - 4568:4568 + environment: + - MARIADB_GALERA_CLUSTER_NAME=${MARIADB_GALERA_CLUSTER_NAME} + - MARIADB_GALERA_CLUSTER_ADDRESS=${MARIADB_GALERA_CLUSTER_ADDRESS} + - MARIADB_GALERA_MARIABACKUP_USER=${MARIADB_GALERA_MARIABACKUP_USER} + - MARIADB_GALERA_MARIABACKUP_PASSWORD=${MARIADB_GALERA_MARIABACKUP_PASSWORD} + - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD} + - MARIADB_REPLICATION_USER=${MARIADB_REPLICATION_USER} + - MARIADB_REPLICATION_PASSWORD=${MARIADB_REPLICATION_PASSWORD}