From 537b5373e11c1b79088dc184b9b8db38ed8b5f7d Mon Sep 17 00:00:00 2001 From: Marks Sunins Date: Fri, 9 May 2025 11:38:16 +0000 Subject: [PATCH] refactor: unify mysql_connect_args in web-frontend - Refactored mysql_connect_args to be set under a single condition --- .../alpine/docker-entrypoint.sh | 17 +++++++---------- .../centos/docker-entrypoint.sh | 17 +++++++---------- .../web-apache-mysql/ol/docker-entrypoint.sh | 17 +++++++---------- .../ubuntu/docker-entrypoint.sh | 17 +++++++---------- .../web-nginx-mysql/alpine/docker-entrypoint.sh | 17 +++++++---------- .../web-nginx-mysql/centos/docker-entrypoint.sh | 17 +++++++---------- .../web-nginx-mysql/ol/docker-entrypoint.sh | 17 +++++++---------- .../web-nginx-mysql/rhel/docker-entrypoint.sh | 17 +++++++---------- .../web-nginx-mysql/ubuntu/docker-entrypoint.sh | 17 +++++++---------- 9 files changed, 63 insertions(+), 90 deletions(-) diff --git a/Dockerfiles/web-apache-mysql/alpine/docker-entrypoint.sh b/Dockerfiles/web-apache-mysql/alpine/docker-entrypoint.sh index 35fdec243..ee1586b9d 100755 --- a/Dockerfiles/web-apache-mysql/alpine/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-mysql/alpine/docker-entrypoint.sh @@ -68,12 +68,14 @@ file_env() { # Check prerequisites for MySQL database check_variables() { - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - : ${DB_SERVER_HOST:="mysql-server"} - else - DB_SERVER_HOST="localhost" - fi : ${DB_SERVER_PORT:="3306"} + if [ -n "${DB_SERVER_SOCKET}" ]; then + mysql_connect_args="-S ${DB_SERVER_SOCKET}" + DB_SERVER_HOST="localhost" + else + : ${DB_SERVER_HOST:="mysql-server"} + mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" + fi file_env MYSQL_USER file_env MYSQL_PASSWORD @@ -83,11 +85,6 @@ check_variables() { DB_SERVER_DBNAME=${MYSQL_DATABASE:-"zabbix"} - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" - else - mysql_connect_args="-S ${DB_SERVER_SOCKET}" - fi } db_tls_params() { diff --git a/Dockerfiles/web-apache-mysql/centos/docker-entrypoint.sh b/Dockerfiles/web-apache-mysql/centos/docker-entrypoint.sh index 977f545c9..e4aa16f68 100755 --- a/Dockerfiles/web-apache-mysql/centos/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-mysql/centos/docker-entrypoint.sh @@ -68,12 +68,14 @@ file_env() { # Check prerequisites for MySQL database check_variables() { - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - : ${DB_SERVER_HOST:="mysql-server"} - else - DB_SERVER_HOST="localhost" - fi : ${DB_SERVER_PORT:="3306"} + if [ -n "${DB_SERVER_SOCKET}" ]; then + mysql_connect_args="-S ${DB_SERVER_SOCKET}" + DB_SERVER_HOST="localhost" + else + : ${DB_SERVER_HOST:="mysql-server"} + mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" + fi file_env MYSQL_USER file_env MYSQL_PASSWORD @@ -83,11 +85,6 @@ check_variables() { DB_SERVER_DBNAME=${MYSQL_DATABASE:-"zabbix"} - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" - else - mysql_connect_args="-S ${DB_SERVER_SOCKET}" - fi } db_tls_params() { diff --git a/Dockerfiles/web-apache-mysql/ol/docker-entrypoint.sh b/Dockerfiles/web-apache-mysql/ol/docker-entrypoint.sh index 977f545c9..e4aa16f68 100755 --- a/Dockerfiles/web-apache-mysql/ol/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-mysql/ol/docker-entrypoint.sh @@ -68,12 +68,14 @@ file_env() { # Check prerequisites for MySQL database check_variables() { - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - : ${DB_SERVER_HOST:="mysql-server"} - else - DB_SERVER_HOST="localhost" - fi : ${DB_SERVER_PORT:="3306"} + if [ -n "${DB_SERVER_SOCKET}" ]; then + mysql_connect_args="-S ${DB_SERVER_SOCKET}" + DB_SERVER_HOST="localhost" + else + : ${DB_SERVER_HOST:="mysql-server"} + mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" + fi file_env MYSQL_USER file_env MYSQL_PASSWORD @@ -83,11 +85,6 @@ check_variables() { DB_SERVER_DBNAME=${MYSQL_DATABASE:-"zabbix"} - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" - else - mysql_connect_args="-S ${DB_SERVER_SOCKET}" - fi } db_tls_params() { diff --git a/Dockerfiles/web-apache-mysql/ubuntu/docker-entrypoint.sh b/Dockerfiles/web-apache-mysql/ubuntu/docker-entrypoint.sh index e6d089cc3..50f9f7d4c 100755 --- a/Dockerfiles/web-apache-mysql/ubuntu/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-mysql/ubuntu/docker-entrypoint.sh @@ -68,12 +68,14 @@ file_env() { # Check prerequisites for MySQL database check_variables() { - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - : ${DB_SERVER_HOST:="mysql-server"} - else - DB_SERVER_HOST="localhost" - fi : ${DB_SERVER_PORT:="3306"} + if [ -n "${DB_SERVER_SOCKET}" ]; then + mysql_connect_args="-S ${DB_SERVER_SOCKET}" + DB_SERVER_HOST="localhost" + else + : ${DB_SERVER_HOST:="mysql-server"} + mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" + fi file_env MYSQL_USER file_env MYSQL_PASSWORD @@ -83,11 +85,6 @@ check_variables() { DB_SERVER_DBNAME=${MYSQL_DATABASE:-"zabbix"} - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" - else - mysql_connect_args="-S ${DB_SERVER_SOCKET}" - fi } db_tls_params() { diff --git a/Dockerfiles/web-nginx-mysql/alpine/docker-entrypoint.sh b/Dockerfiles/web-nginx-mysql/alpine/docker-entrypoint.sh index b8dd86532..3ed41479e 100755 --- a/Dockerfiles/web-nginx-mysql/alpine/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-mysql/alpine/docker-entrypoint.sh @@ -65,12 +65,14 @@ file_env() { # Check prerequisites for MySQL database check_variables() { - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - : ${DB_SERVER_HOST:="mysql-server"} - else - DB_SERVER_HOST="localhost" - fi : ${DB_SERVER_PORT:="3306"} + if [ -n "${DB_SERVER_SOCKET}" ]; then + mysql_connect_args="-S ${DB_SERVER_SOCKET}" + DB_SERVER_HOST="localhost" + else + : ${DB_SERVER_HOST:="mysql-server"} + mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" + fi file_env MYSQL_USER file_env MYSQL_PASSWORD @@ -80,11 +82,6 @@ check_variables() { DB_SERVER_DBNAME=${MYSQL_DATABASE:-"zabbix"} - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" - else - mysql_connect_args="-S ${DB_SERVER_SOCKET}" - fi } db_tls_params() { diff --git a/Dockerfiles/web-nginx-mysql/centos/docker-entrypoint.sh b/Dockerfiles/web-nginx-mysql/centos/docker-entrypoint.sh index 0d945631c..467df78d4 100755 --- a/Dockerfiles/web-nginx-mysql/centos/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-mysql/centos/docker-entrypoint.sh @@ -65,12 +65,14 @@ file_env() { # Check prerequisites for MySQL database check_variables() { - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - : ${DB_SERVER_HOST:="mysql-server"} - else - DB_SERVER_HOST="localhost" - fi : ${DB_SERVER_PORT:="3306"} + if [ -n "${DB_SERVER_SOCKET}" ]; then + mysql_connect_args="-S ${DB_SERVER_SOCKET}" + DB_SERVER_HOST="localhost" + else + : ${DB_SERVER_HOST:="mysql-server"} + mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" + fi file_env MYSQL_USER file_env MYSQL_PASSWORD @@ -80,11 +82,6 @@ check_variables() { DB_SERVER_DBNAME=${MYSQL_DATABASE:-"zabbix"} - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" - else - mysql_connect_args="-S ${DB_SERVER_SOCKET}" - fi } db_tls_params() { diff --git a/Dockerfiles/web-nginx-mysql/ol/docker-entrypoint.sh b/Dockerfiles/web-nginx-mysql/ol/docker-entrypoint.sh index 0d945631c..467df78d4 100755 --- a/Dockerfiles/web-nginx-mysql/ol/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-mysql/ol/docker-entrypoint.sh @@ -65,12 +65,14 @@ file_env() { # Check prerequisites for MySQL database check_variables() { - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - : ${DB_SERVER_HOST:="mysql-server"} - else - DB_SERVER_HOST="localhost" - fi : ${DB_SERVER_PORT:="3306"} + if [ -n "${DB_SERVER_SOCKET}" ]; then + mysql_connect_args="-S ${DB_SERVER_SOCKET}" + DB_SERVER_HOST="localhost" + else + : ${DB_SERVER_HOST:="mysql-server"} + mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" + fi file_env MYSQL_USER file_env MYSQL_PASSWORD @@ -80,11 +82,6 @@ check_variables() { DB_SERVER_DBNAME=${MYSQL_DATABASE:-"zabbix"} - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" - else - mysql_connect_args="-S ${DB_SERVER_SOCKET}" - fi } db_tls_params() { diff --git a/Dockerfiles/web-nginx-mysql/rhel/docker-entrypoint.sh b/Dockerfiles/web-nginx-mysql/rhel/docker-entrypoint.sh index 0d945631c..467df78d4 100755 --- a/Dockerfiles/web-nginx-mysql/rhel/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-mysql/rhel/docker-entrypoint.sh @@ -65,12 +65,14 @@ file_env() { # Check prerequisites for MySQL database check_variables() { - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - : ${DB_SERVER_HOST:="mysql-server"} - else - DB_SERVER_HOST="localhost" - fi : ${DB_SERVER_PORT:="3306"} + if [ -n "${DB_SERVER_SOCKET}" ]; then + mysql_connect_args="-S ${DB_SERVER_SOCKET}" + DB_SERVER_HOST="localhost" + else + : ${DB_SERVER_HOST:="mysql-server"} + mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" + fi file_env MYSQL_USER file_env MYSQL_PASSWORD @@ -80,11 +82,6 @@ check_variables() { DB_SERVER_DBNAME=${MYSQL_DATABASE:-"zabbix"} - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" - else - mysql_connect_args="-S ${DB_SERVER_SOCKET}" - fi } db_tls_params() { diff --git a/Dockerfiles/web-nginx-mysql/ubuntu/docker-entrypoint.sh b/Dockerfiles/web-nginx-mysql/ubuntu/docker-entrypoint.sh index e163a07ee..a6c3825cb 100755 --- a/Dockerfiles/web-nginx-mysql/ubuntu/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-mysql/ubuntu/docker-entrypoint.sh @@ -65,12 +65,14 @@ file_env() { # Check prerequisites for MySQL database check_variables() { - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - : ${DB_SERVER_HOST:="mysql-server"} - else - DB_SERVER_HOST="localhost" - fi : ${DB_SERVER_PORT:="3306"} + if [ -n "${DB_SERVER_SOCKET}" ]; then + mysql_connect_args="-S ${DB_SERVER_SOCKET}" + DB_SERVER_HOST="localhost" + else + : ${DB_SERVER_HOST:="mysql-server"} + mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" + fi file_env MYSQL_USER file_env MYSQL_PASSWORD @@ -80,11 +82,6 @@ check_variables() { DB_SERVER_DBNAME=${MYSQL_DATABASE:-"zabbix"} - if [ ! -n "${DB_SERVER_SOCKET}" ]; then - mysql_connect_args="-h ${DB_SERVER_HOST} -P ${DB_SERVER_PORT}" - else - mysql_connect_args="-S ${DB_SERVER_SOCKET}" - fi } db_tls_params() {