From 3639009b382ee1f58705c4c608600407b27f704c Mon Sep 17 00:00:00 2001 From: Michael Tews Date: Mon, 23 Mar 2026 17:08:59 +0100 Subject: fix: skip ssl for local testing --- .gitlab/scripts/install_db.sh | 15 +++++++++------ docker/studip/docker-entrypoint.sh | 4 +++- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.gitlab/scripts/install_db.sh b/.gitlab/scripts/install_db.sh index 6093942..a2e566a 100644 --- a/.gitlab/scripts/install_db.sh +++ b/.gitlab/scripts/install_db.sh @@ -1,18 +1,21 @@ #!/bin/bash set -e +mysql_client_ssl_flag='--skip-ssl' + importSQLFile() { mysql --default-character-set=utf8mb4\ --init-command="SET NAMES UTF8;"\ - -u $MYSQL_USER\ - -h $MYSQL_HOST\ - -p$MYSQL_PASSWORD\ - $MYSQL_DATABASE\ - < $1 + $mysql_client_ssl_flag\ + -u "$MYSQL_USER"\ + -h "$MYSQL_HOST"\ + -p"$MYSQL_PASSWORD"\ + "$MYSQL_DATABASE"\ + < "$1" } -if [ $(mysql -u $MYSQL_USER -h $MYSQL_HOST -p$MYSQL_PASSWORD $MYSQL_DATABASE -e "show tables;" --batch | wc -l) -eq 0 ]; then +if [ "$(mysql $mysql_client_ssl_flag -u "$MYSQL_USER" -h "$MYSQL_HOST" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE" -e "show tables;" --batch | wc -l)" -eq 0 ]; then # Check if demodata is required if [ ! -z $DEMO_DATA ]; then diff --git a/docker/studip/docker-entrypoint.sh b/docker/studip/docker-entrypoint.sh index dde57c5..f5469e5 100644 --- a/docker/studip/docker-entrypoint.sh +++ b/docker/studip/docker-entrypoint.sh @@ -1,6 +1,8 @@ #!/bin/bash set -e +mysql_client_args=(--skip-ssl -u "$MYSQL_USER" -h "$MYSQL_HOST" "-p$MYSQL_PASSWORD") + STUDIP='/var/www/studip' CONFIGFILE="$STUDIP/config/config_local.inc.php" DOCKERCONFIGFILE="/config/config_local.inc.php" @@ -17,7 +19,7 @@ fi maxcounter=45 counter=1 -while ! mysql -u $MYSQL_USER -h $MYSQL_HOST -p$MYSQL_PASSWORD -e "show databases;" > /dev/null 2>&1; do +while ! mysql "${mysql_client_args[@]}" -e "show databases;" > /dev/null 2>&1; do sleep 1 counter=`expr $counter + 1` if [ $counter -gt $maxcounter ]; then -- cgit v1.0