|
@ -6,7 +6,7 @@ echo "# Dennis Buchhorn - bucde@b-eit.de #" |
|
|
echo "####################################################################" |
|
|
echo "####################################################################" |
|
|
echo "# WARNING: password is plain text input! #" |
|
|
echo "# WARNING: password is plain text input! #" |
|
|
echo "# #" |
|
|
echo "# #" |
|
|
echo "# Config will be saved in '.env' file. #" |
|
|
|
|
|
|
|
|
echo "# Config will be saved in 'config' file. #" |
|
|
echo "# (everything in plain text, even the password) #" |
|
|
echo "# (everything in plain text, even the password) #" |
|
|
#echo "# #" |
|
|
#echo "# #" |
|
|
echo "####################################################################" |
|
|
echo "####################################################################" |
|
@ -20,39 +20,45 @@ DELETE_CONFIG="" |
|
|
|
|
|
|
|
|
MARIADB_PROJECT_NAME="mariadb_${DATE}" |
|
|
MARIADB_PROJECT_NAME="mariadb_${DATE}" |
|
|
MARIADB_CONTAINER_NAME="${MARIADB_PROJECT_NAME}" |
|
|
MARIADB_CONTAINER_NAME="${MARIADB_PROJECT_NAME}" |
|
|
|
|
|
MARIADB_CONTAINER_NAME_SUFFIX="" |
|
|
MARIADB_VERSION="" |
|
|
MARIADB_VERSION="" |
|
|
MARIADB_HOST_IP_ADDRESS="" |
|
|
MARIADB_HOST_IP_ADDRESS="" |
|
|
MARIADB_HOST_PORT="" |
|
|
MARIADB_HOST_PORT="" |
|
|
MARIADB_ROOT_PASSWORD="" |
|
|
MARIADB_ROOT_PASSWORD="" |
|
|
|
|
|
|
|
|
if [ -f ".env" ]; then |
|
|
|
|
|
|
|
|
read -p "Enter mariadb container name suffix (leave empty for none): " MARIADB_CONTAINER_NAME_SUFFIX |
|
|
|
|
|
|
|
|
|
|
|
if [ -n "$MARIADB_CONTAINER_NAME_SUFFIX" ]; then |
|
|
|
|
|
MARIADB_CONTAINER_NAME="${MARIADB_CONTAINER_NAME}_${MARIADB_CONTAINER_NAME_SUFFIX}" |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
rm -f .env |
|
|
|
|
|
touch .env |
|
|
|
|
|
echo "COMPOSE_PROJECT_NAME="$MARIADB_PROJECT_NAME >> .env |
|
|
|
|
|
echo "MARIADB_CONTAINER_NAME="$MARIADB_CONTAINER_NAME >> .env |
|
|
|
|
|
|
|
|
|
|
|
if [ -f "config" ]; then |
|
|
CONFIG_EXISTS="true" |
|
|
CONFIG_EXISTS="true" |
|
|
read -p "Config file '.env' already exists! Would you like to use this? (y/n)" USE_EXISTING_CONFIG |
|
|
|
|
|
|
|
|
read -p "Config file 'config' already exists! Would you like to use this? (y/n)" USE_EXISTING_CONFIG |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
if [ $CONFIG_EXISTS == "false" ] || [ $USE_EXISTING_CONFIG == "n" ]; then |
|
|
if [ $CONFIG_EXISTS == "false" ] || [ $USE_EXISTING_CONFIG == "n" ]; then |
|
|
read -p "Enter mariadb container name suffix (leave empty for none): " MARIADB_CONTAINER_NAME_SUFFIX |
|
|
|
|
|
read -p "Enter mariadb version which should be used: " MARIADB_VERSION |
|
|
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) 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 host (vm) port on which mariadb should be accessible: " MARIADB_HOST_PORT |
|
|
read -p "Enter root password for mariadb: " MARIADB_ROOT_PASSWORD |
|
|
read -p "Enter root password for mariadb: " MARIADB_ROOT_PASSWORD |
|
|
|
|
|
|
|
|
if [ -n "$MARIADB_CONTAINER_NAME_SUFFIX" ]; then |
|
|
|
|
|
MARIADB_CONTAINER_NAME="${MARIADB_CONTAINER_NAME}_${MARIADB_CONTAINER_NAME_SUFFIX}" |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
rm -f .env |
|
|
|
|
|
touch .env |
|
|
|
|
|
echo "COMPOSE_PROJECT_NAME="$MARIADB_PROJECT_NAME >> .env |
|
|
|
|
|
echo "MARIADB_CONTAINER_NAME="$MARIADB_CONTAINER_NAME >> .env |
|
|
|
|
|
echo "MARIADB_CONTAINER_NAME_SUFFIX="$MARIADB_CONTAINER_NAME_SUFFIX >> .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 |
|
|
|
|
|
|
|
|
rm -f config |
|
|
|
|
|
touch config |
|
|
|
|
|
echo "MARIADB_VERSION="$MARIADB_VERSION >> config |
|
|
|
|
|
echo "MARIADB_HOST_IP_ADDRESS="$MARIADB_HOST_IP_ADDRESS >> config |
|
|
|
|
|
echo "MARIADB_HOST_PORT="$MARIADB_HOST_PORT >> config |
|
|
|
|
|
echo "MARIADB_ROOT_PASSWORD="$MARIADB_ROOT_PASSWORD >> config |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
read -p "Should the config file '.env' be deleted after creating the container? (y/n)" DELETE_CONFIG |
|
|
|
|
|
|
|
|
cat "config" >> ".env" |
|
|
|
|
|
|
|
|
|
|
|
read -p "Should the config file 'config' be deleted after creating the container? (y/n)" DELETE_CONFIG |
|
|
|
|
|
|
|
|
docker-compose up -d |
|
|
docker-compose up -d |
|
|
|
|
|
|
|
@ -66,9 +72,11 @@ done |
|
|
echo -e "\nMariadb is ready!" |
|
|
echo -e "\nMariadb is ready!" |
|
|
|
|
|
|
|
|
if [ $DELETE_CONFIG == "y" ]; then |
|
|
if [ $DELETE_CONFIG == "y" ]; then |
|
|
rm -f .env |
|
|
|
|
|
|
|
|
rm -f config |
|
|
|
|
|
|
|
|
echo "Config file '.env' deleted!" |
|
|
|
|
|
|
|
|
echo "Config file 'config' deleted!" |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
rm -f .env |
|
|
|
|
|
|
|
|
echo "Done!" |
|
|
echo "Done!" |