Browse Source

feat: add compose file and setup script

master
bucde 3 years ago
parent
commit
c1e45858bb
2 changed files with 63 additions and 0 deletions
  1. +15
    -0
      docker-compose.yml
  2. +48
    -0
      setup

+ 15
- 0
docker-compose.yml View File

@ -0,0 +1,15 @@
version: "3.4"
services:
mariadb:
container_name: mariadb
image: mariadb:${MARIADB_VERSION:-latest}
restart: unless-stopped
ports:
- ${MARIADB_HOST_IP_ADDRESS:-127.0.0.1}:${MARIADB_HOST_PORT:-3306}:3306
volumes:
- data:/var/lib/mysql
environment:
MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD:-password}
volumes:
data:

+ 48
- 0
setup View File

@ -0,0 +1,48 @@
#!/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!"

Loading…
Cancel
Save