#!/bin/bash echo "####################################################################" echo "# docker_mariadb_setup_script #" echo "# Dennis Buchhorn - bucde@b-eit.de #" echo "####################################################################" echo "# WARNING: password is plain text input! #" echo "# #" echo "# Config will be saved in '.env' file. #" echo "# (everything in plain text, even the password) #" #echo "# #" echo "####################################################################" echo "" CONFIG_EXISTS="false" KEEP_CONFIG="" MARIADB_VERSION="" MARIADB_HOST_IP_ADDRESS="" MARIADB_HOST_PORT="" MARIADB_ROOT_PASSWORD="" if [ -f ".env" ]; then CONFIG_EXISTS="true" read -p "Config file '.env' already exists! Would you like to use this? (y/n)" KEEP_CONFIG fi if [ $CONFIG_EXISTS == "false" ] || [ $KEEP_CONFIG == "n" ]; then read -p "Enter mariadb version which should be used: " MARIADB_VERSION read -p "Enter host (vm) ip address on which mariadb should be accessible: " MARIADB_HOST_IP_ADDRESS read -p "Enter host (vm) port on which mariadb should be accessible: " MARIADB_HOST_PORT read -p "Enter root password for mariadb: " MARIADB_ROOT_PASSWORD rm -f .env touch .env echo "MARIADB_VERSION="$MARIADB_VERSION >> .env echo "MARIADB_HOST_IP_ADDRESS="$MARIADB_HOST_IP_ADDRESS >> .env echo "MARIADB_HOST_PORT="$MARIADB_HOST_PORT >> .env echo "MARIADB_ROOT_PASSWORD="$MARIADB_ROOT_PASSWORD >> .env fi docker-compose up -d echo "Wait a few seconds for the container to spin up ..." sleep 5 echo "Done!"