This commit is contained in:
2026-06-26 10:32:02 +02:00
parent 8f607f5528
commit c6aff0bccf

View File

@@ -63,23 +63,23 @@ spec:
set -ex
echo 'Starting init-mariadb'
ls /mnt/config-map
[[ `hostname` =~ -([0-9]+)$ ]] || exit 1
[[ $HOSTNAME =~ -([0-9]+)$ ]] || exit 1
ordinal=${BASH_REMATCH[1]}
if [[ $ordinal -eq 0 ]]; then
cp /mnt/config-map/primary.cnf /etc/mysql/conf.d/server-id.cnf
cp /mnt/config-map/primary.sql /docker-entrypoint-initdb.d
cp /mnt/config-map/primary.cnf /etc/my.cnf.d/server-id.cnf
cp /mnt/config-map/primary.sql /docker-entrypoint-initdb.d/
else
cp /mnt/config-map/replica.cnf /etc/mysql/conf.d/server-id.cnf
cp /mnt/config-map/secondary.sql /docker-entrypoint-initdb.d
cp /mnt/config-map/replica.cnf /etc/my.cnf.d/server-id.cnf
cp /mnt/config-map/secondary.sql /docker-entrypoint-initdb.d/
fi
echo server-id=$((3000 + ordinal)) >> /etc/mysql/conf.d/server-id.cnf
ls /etc/mysql/conf.d/
cat /etc/mysql/conf.d/server-id.cnf
echo server-id=$((3000 + ordinal)) >> /etc/my.cnf.d/server-id.cnf
ls /etc/my.cnf.d/
cat /etc/my.cnf.d/server-id.cnf
volumeMounts:
- name: mariadb-config-map
mountPath: /mnt/config-map
- name: mariadb-config
mountPath: /etc/mysql/conf.d/
mountPath: /etc/my.cnf.d/
- name: initdb
mountPath: /docker-entrypoint-initdb.d
containers:
@@ -100,7 +100,7 @@ spec:
- name: datadir
mountPath: /var/lib/mysql
- name: mariadb-config
mountPath: /etc/mysql/conf.d/
mountPath: /etc/my.cnf.d/
- name: initdb
mountPath: /docker-entrypoint-initdb.d
volumes: