add bootstrap command block

This commit is contained in:
admin 2026-02-04 21:57:53 -07:00
parent fa2c1614b0
commit 0fefed7bfa

View file

@ -9,11 +9,20 @@ services:
- MARIADB_USER=${DB_ADMIN_USER}
- MARIADB_PASSWORD=${DB_ADMIN_PASSWORD}
- MARIADB_DATABASE=initial_db
- BOOTSTRAP=${FIRST_DB_TOGGLE}
volumes:
- /docker/maria/data:/var/lib/mysql
- /docker/maria/conf:/etc/mysql/conf.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
- --wsrep-on=ON
- --wsrep-provider=/usr/lib/galera/libgalera_smm.so
@ -30,6 +39,7 @@ services:
- --wsrep-provider-options=pc.ignore_sb=true;pc.npvo=true
# Pass these through for the init script
#- APP_REGISTRY=${APP_REGISTRY}
#- REPL_USER=${REPL_USER}