Files
Media-Server-Setup/mariadb/init/10-gitea.sh

13 lines
583 B
Bash
Executable File

#!/bin/bash
# Runs once, on MariaDB's first initialisation (docker-entrypoint-initdb.d). Creates Gitea's database and user.
# Already-initialised server? run ./createGiteaDb.sh from the bundle root instead.
set -e
: "${GITEA_DB_PASSWORD:?GITEA_DB_PASSWORD not set}"
mariadb -uroot -p"$MARIADB_ROOT_PASSWORD" <<SQL
CREATE DATABASE IF NOT EXISTS gitea CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER IF NOT EXISTS 'gitea'@'%' IDENTIFIED BY '${GITEA_DB_PASSWORD}';
GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'%';
FLUSH PRIVILEGES;
SQL
echo "gitea database + user created"