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_SERVER ''
ENV DATABASE_PASSWORD '' ENV DATABASE_PASSWORD ''
ENV PGDUMP_EXTRA_OPTS '' ENV PGDUMP_EXTRA_OPTS ''
ENV MYSQLDUMP_EXTRA_OPTS '' ENV MARIADB_DUMP_EXTRA_OPTS ''
ENV S3_ACCESS_KEY_ID '' ENV S3_ACCESS_KEY_ID ''
ENV S3_SECRET_ACCESS_KEY '' ENV S3_SECRET_ACCESS_KEY ''
ENV S3_BUCKET '' ENV S3_BUCKET ''

View File

@ -4,7 +4,7 @@ if [ -z "$S3_BUCKET" ]; then
fi fi
if [ -z "$DATABASE_SERVER" ]; then 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 exit 1
fi fi

View File

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