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
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 ====="
|
|
|