add bootstrap command block
This commit is contained in:
parent
fa2c1614b0
commit
0fefed7bfa
1 changed files with 11 additions and 1 deletions
|
|
@ -9,11 +9,20 @@ services:
|
||||||
- MARIADB_USER=${DB_ADMIN_USER}
|
- MARIADB_USER=${DB_ADMIN_USER}
|
||||||
- MARIADB_PASSWORD=${DB_ADMIN_PASSWORD}
|
- MARIADB_PASSWORD=${DB_ADMIN_PASSWORD}
|
||||||
- MARIADB_DATABASE=initial_db
|
- MARIADB_DATABASE=initial_db
|
||||||
|
- BOOTSTRAP=${FIRST_DB_TOGGLE}
|
||||||
volumes:
|
volumes:
|
||||||
- /docker/maria/data:/var/lib/mysql
|
- /docker/maria/data:/var/lib/mysql
|
||||||
- /docker/maria/conf:/etc/mysql/conf.d
|
- /docker/maria/conf:/etc/mysql/conf.d
|
||||||
- /docker/maria/init:/docker-entrypoint-initdb.d
|
- /docker/maria/init:/docker-entrypoint-initdb.d
|
||||||
command:
|
command: >
|
||||||
|
bash -c '
|
||||||
|
if [ "$BOOTSTRAP" = "true" ] && [ ! -d /var/lib/mysql/mysql ]; then
|
||||||
|
echo "Bootstrapping first node";
|
||||||
|
mysqld --wsrep-new-cluster
|
||||||
|
else
|
||||||
|
echo "Starting normal node";
|
||||||
|
mysqld
|
||||||
|
fi
|
||||||
- mariadbd
|
- mariadbd
|
||||||
- --wsrep-on=ON
|
- --wsrep-on=ON
|
||||||
- --wsrep-provider=/usr/lib/galera/libgalera_smm.so
|
- --wsrep-provider=/usr/lib/galera/libgalera_smm.so
|
||||||
|
|
@ -30,6 +39,7 @@ services:
|
||||||
- --wsrep-provider-options=pc.ignore_sb=true;pc.npvo=true
|
- --wsrep-provider-options=pc.ignore_sb=true;pc.npvo=true
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Pass these through for the init script
|
# Pass these through for the init script
|
||||||
#- APP_REGISTRY=${APP_REGISTRY}
|
#- APP_REGISTRY=${APP_REGISTRY}
|
||||||
#- REPL_USER=${REPL_USER}
|
#- REPL_USER=${REPL_USER}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue