otb-cloud secure encrypted backups
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

21 lines
760 B

#!/usr/bin/env bash
set -e
cd /opt/otb_cloud || exit 1
echo "===== creating MariaDB database and user ====="
echo "You will be prompted for sudo password because this uses sudo mysql."
sudo mysql <<'SQL'
CREATE DATABASE IF NOT EXISTS otb_cloud CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER IF NOT EXISTS 'otb_cloud'@'localhost' IDENTIFIED BY 'change-me';
GRANT ALL PRIVILEGES ON otb_cloud.* TO 'otb_cloud'@'localhost';
FLUSH PRIVILEGES;
SQL
echo "===== importing schema ====="
mysql -uotb_cloud -pchange-me otb_cloud < app/models/schema.sql
echo "===== database bootstrap completed ====="
echo "===== IMPORTANT: change the MariaDB password in both MariaDB and .env before production ====="
echo "===== script completed successfully ====="