Updated Alpine images

This commit is contained in:
Alexey Pustovalov
2020-04-26 00:15:19 +03:00
43 changed files with 331 additions and 2087 deletions

View File

@ -121,7 +121,7 @@ update_config_var() {
}
# Check prerequisites for MySQL database
check_variables_mysql() {
check_variables() {
: ${DB_SERVER_HOST:="mysql-server"}
: ${DB_SERVER_PORT:="3306"}
USE_DB_ROOT_USER=false
@ -156,7 +156,7 @@ check_variables_mysql() {
DB_SERVER_DBNAME=${MYSQL_DATABASE:-"zabbix"}
}
check_db_connect_mysql() {
check_db_connect() {
echo "********************"
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
@ -180,17 +180,7 @@ check_db_connect_mysql() {
done
}
mysql_query() {
query=$1
local result=""
result=$(mysql --silent --skip-column-names -h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT} \
-u ${DB_SERVER_ROOT_USER} --password="${DB_SERVER_ROOT_PASS}" -e "$query")
echo $result
}
prepare_web_server_apache() {
prepare_web_server() {
APACHE_SITES_DIR=/etc/apache2/conf.d
echo "** Adding Zabbix virtual host (HTTP)"
@ -257,18 +247,34 @@ prepare_zbx_web_config() {
prepare_web() {
echo "** Preparing Zabbix web-interface"
check_variables_mysql
check_db_connect_mysql
prepare_web_server_apache
check_variables
check_db_connect
prepare_web_server
prepare_zbx_web_config
}
#################################################
if [ "$1" == '/usr/sbin/httpd' ]; then
prepare_web
echo "** Deploying Zabbix web-interface (Apache) with MySQL database"
prepare_system
prepare_web
clear_deploy
echo "########################################################"
if [ "$1" != "" ]; then
echo "** Executing '$@'"
exec "$@"
elif [ -f "/usr/bin/supervisord" ]; then
echo "** Executing supervisord"
exec /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
else
echo "Unknown instructions. Exiting..."
exit 1
fi
exec "$@"
#################################################