Update environment variables and scripts for MariaDB support, replacing MySQL references in Dockerfile, env.sh, and helpers.sh.

This commit is contained in:
Shkar T. Noori 2025-03-24 14:05:54 +03:00
parent 3b4ad0472a
commit b04f30abc5
No known key found for this signature in database
GPG Key ID: C5E1A00F3BB78732
3 changed files with 11 additions and 11 deletions

View File

@ -20,7 +20,7 @@ ENV DATABASE_USER ''
ENV DATABASE_SERVER ''
ENV DATABASE_PASSWORD ''
ENV PGDUMP_EXTRA_OPTS ''
ENV MYSQLDUMP_EXTRA_OPTS ''
ENV MARIADB_DUMP_EXTRA_OPTS ''
ENV S3_ACCESS_KEY_ID ''
ENV S3_SECRET_ACCESS_KEY ''
ENV S3_BUCKET ''

View File

@ -4,7 +4,7 @@ if [ -z "$S3_BUCKET" ]; then
fi
if [ -z "$DATABASE_SERVER" ]; then
echo "You need to set the DATABASE_SERVER environment variable. (postgres, mysql)"
echo "You need to set the DATABASE_SERVER environment variable. (postgres, mariadb)"
exit 1
fi

View File

@ -4,8 +4,8 @@ backup() {
if [[ "$DATABASE_SERVER" == "postgres" ]]; then
backup_postgres
elif [[ "$DATABASE_SERVER" == "mysql" ]]; then
backup_mysql
elif [[ "$DATABASE_SERVER" == "mariadb" ]]; then
backup_mariadb
else
echo "Unknown database server: $DATABASE_SERVER"
exit 1
@ -15,8 +15,8 @@ backup() {
restore() {
if [[ "$DATABASE_SERVER" == "postgres" ]]; then
restore_postgres
elif [[ "$DATABASE_SERVER" == "mysql" ]]; then
restore_mysql
elif [[ "$DATABASE_SERVER" == "mariadb" ]]; then
restore_mariadb
else
echo "Unknown database server: $DATABASE_SERVER"
exit 1
@ -37,18 +37,18 @@ backup_postgres() {
$PGDUMP_EXTRA_OPTS > db.dump
}
backup_mysql() {
mysqldump \
backup_mariadb() {
mariadb-dump \
--host "$DATABASE_HOST" \
--port "$DATABASE_PORT" \
--user "$DATABASE_USER" \
--password="$DATABASE_PASSWORD" $MYSQLDUMP_EXTRA_OPTS \
--password="$DATABASE_PASSWORD" $MARIADB_DUMP_EXTRA_OPTS \
$DATABASE_NAME > db.dump
}
restore_mysql() {
restore_mariadb() {
echo "Restoring from backup..."
mysql \
mariadb \
-h $DATABASE_HOST \
-P $DATABASE_PORT \
-u $DATABASE_USER \