From 7b3b27e440b076f7a599555eaf963e719caab080 Mon Sep 17 00:00:00 2001 From: startxfr Date: Sat, 28 Nov 2015 21:04:24 +0100 Subject: start reshape of mysql container --- Services/mariadb/run.sh | 78 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 74 insertions(+), 4 deletions(-) (limited to 'Services/mariadb/run.sh') diff --git a/Services/mariadb/run.sh b/Services/mariadb/run.sh index a59a9af..cd22b99 100644 --- a/Services/mariadb/run.sh +++ b/Services/mariadb/run.sh @@ -1,14 +1,84 @@ #!/bin/bash source /bin/sx-lib.sh -source /bin/sx-httpd.sh + +function check_mariadb_environment { + check_environment + if [ ! -v SERVER_NAME ]; then + SERVER_NAME="localhost" + export SERVER_NAME + echo "! WARNING : environment var SERVER_NAME is missing..." + echo "! WARNING : auto-assigned value : $SERVER_NAME" + fi + if [ ! -v DOC_ROOT ]; then + DOC_ROOT="/data/apache" + export DOC_ROOT + fi + if [ ! -v APP_PATH ]; then + APP_PATH="/data/apache" + export APP_PATH + fi + if [ ! -v LOG_PATH ]; then + LOG_PATH="/data/logs/apache" + export LOG_PATH + fi +} + +function display_container_mariadb_header { + echo "+=====================================================" + echo "| Container : $HOSTNAME" + echo "| OS : $( BEGIN MARIADB CONFIGURATION" +} + +# End configuration process just before starting daemon +function end_config { + echo "=> END MARIADB CONFIGURATION" +} + +# Start the mariadb server as a deamon and execute it inside +# the running shell +function start_daemon { + echo "=> Starting mariadb daemon ..." + display_container_started + exec mysqld_safe +} + if [[ "$0" == *"run.sh" && ! $1 = "" ]];then eval "$@"; fi -check_environment | tee -a $STARTUPLOG -check_httpd_environment | tee -a $STARTUPLOG -display_container_httpd_header | tee -a $STARTUPLOG +check_mariadb_environment | tee -a $STARTUPLOG +display_container_mariadb_header | tee -a $STARTUPLOG begin_config | tee -a $STARTUPLOG end_config | tee -a $STARTUPLOG display_container_started | tee -a $STARTUPLOG -- cgit v1.2.3