mirror of
https://github.com/tiredofit/docker-db-backup.git
synced 2025-12-21 13:23:12 +01:00
Seperate TLS configuration for MariaDB and MySQL
This commit is contained in:
2
LICENSE
2
LICENSE
@@ -1,6 +1,6 @@
|
|||||||
The MIT License (MIT)
|
The MIT License (MIT)
|
||||||
|
|
||||||
Copyright (c) 2023 Dave Conroy
|
Copyright (c) 2025 Dave Conroy
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|||||||
@@ -429,6 +429,14 @@ EOF
|
|||||||
|
|
||||||
if [ -n "${backup_job_db_pass}" ] ; then export MYSQL_PWD=${backup_job_db_pass} ; fi
|
if [ -n "${backup_job_db_pass}" ] ; then export MYSQL_PWD=${backup_job_db_pass} ; fi
|
||||||
if var_true "${backup_job_mysql_enable_tls}" ; then
|
if var_true "${backup_job_mysql_enable_tls}" ; then
|
||||||
|
case "${backup_job_mysql_client,,}" in
|
||||||
|
mariadb )
|
||||||
|
mysql_tls_args="--ssl"
|
||||||
|
;;
|
||||||
|
mysql )
|
||||||
|
mysql_tls_args="--ssl-mode=REQUIRED"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
if [ -n "${backup_job_mysql_tls_ca_file}" ] ; then
|
if [ -n "${backup_job_mysql_tls_ca_file}" ] ; then
|
||||||
mysql_tls_args="--ssl_ca=${backup_job_mysql_tls_ca_file}"
|
mysql_tls_args="--ssl_ca=${backup_job_mysql_tls_ca_file}"
|
||||||
fi
|
fi
|
||||||
@@ -440,14 +448,28 @@ EOF
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if var_true "${backup_job_mysql_tls_verify}" ; then
|
if var_true "${backup_job_mysql_tls_verify}" ; then
|
||||||
|
case "${backup_job_mysql_client,,}" in
|
||||||
|
mariadb )
|
||||||
mysql_tls_args="${mysql_tls_args} --sslverify-server-cert"
|
mysql_tls_args="${mysql_tls_args} --sslverify-server-cert"
|
||||||
|
;;
|
||||||
|
mysql )
|
||||||
|
mysql_tls_args="${mysql_tls_args} --ssl-mode=VERIFY_CA"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${backup_job_mysql_tls_version}" ] ; then
|
if [ -n "${backup_job_mysql_tls_version}" ] ; then
|
||||||
mysql_tls_args="${mysql_tls_args} --tls_version=${backup_job_mysql_tls_version}"
|
mysql_tls_args="${mysql_tls_args} --tls_version=${backup_job_mysql_tls_version}"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
case "${backup_job_mysql_client,,}" in
|
||||||
|
mariadb )
|
||||||
mysql_tls_args="--disable-ssl"
|
mysql_tls_args="--disable-ssl"
|
||||||
|
;;
|
||||||
|
mysql )
|
||||||
|
mysql_tls_args="--ssl-mode=DISABLED"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
"mssql" | "microsoftsql" )
|
"mssql" | "microsoftsql" )
|
||||||
|
|||||||
Reference in New Issue
Block a user