Sign inSign up

ectobit/mariadb-client

By ectobit

•Updated 4 months ago

Image
0

5.9K

ectobit/mariadb-client repository overview

⁠ectobit/mariadb-client⁠

Docker Pulls Stars

This image is based on the latest Alpine and contains MySQL/MariaDB utilities like mysql, mysqldump and mysqlcheck which may be used for database backup, tables optimization and similar purposes.

⁠Example usage for tables optimization using CronJob Kubernetes resource

apiVersion: batch/v1beta1
kind: CronJob
metadata:
  name: mariadb-optimize-tables
spec:
  schedule: '2 2 * * 0'
  concurrencyPolicy: Forbid
  successfulJobsHistoryLimit: 1
  failedJobsHistoryLimit: 1
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name: mariadb-optimize-tables
              image: ectobit/mariadb-client
              imagePullPolicy: Always
              env:
                - name: PASSWORD
                  valueFrom:
                    secretKeyRef:
                      name: mariadb
                      key: mariadb-root-password
              command:
                - sh
                - -c
                - mysqlcheck -h mariadb -u root -p${PASSWORD} -o --all-databases
          restartPolicy: OnFailure
      ttlSecondsAfterFinished: 172800

Tag summary

Content type

Image

Digest

sha256:7eaf3baa2…

Size

14.5 MB

Last updated

4 months ago

docker pull ectobit/mariadb-client