29 lines
994 B
YAML
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 |