2025-02-23 15:24:32 -06:00

29 lines
994 B
YAML

apiVersion: batch/v1
kind: Job
metadata:
name: init-mariadb
namespace: snipeit
spec:
ttlSecondsAfterFinished: 3600
template:
spec:
containers:
- name: init-mariadb
image: mariadb:10.6
command:
- sh
- -c
- >
until mysql -h mariadb -P 3306 -u root -p"$MARIADB_ROOT_PASSWORD" -e "CREATE DATABASE IF NOT EXISTS \`db-snipeit\`; CREATE USER IF NOT EXISTS 'snipeit'@'%' IDENTIFIED BY '$SNIPEIT_DB_PASSWORD'; GRANT ALL PRIVILEGES ON \`db-snipeit\`.* TO 'snipeit'@'%'; FLUSH PRIVILEGES;"; do echo "Waiting for MariaDB to be ready..."; sleep 5; done
env:
- name: MARIADB_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: mariadb-secret
key: root-password
- name: SNIPEIT_DB_PASSWORD
valueFrom:
secretKeyRef:
name: snipeit-db-secret
key: MYSQL_PASSWORD
restartPolicy: OnFailure