From 08d736b33f260e55225ae3d57da181ddb188dd12 Mon Sep 17 00:00:00 2001 From: "jianghang.loujh" Date: Thu, 4 Jun 2026 10:29:28 +0800 Subject: [PATCH] fixed docker build --- docker/image/app_admin.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docker/image/app_admin.sh b/docker/image/app_admin.sh index dd02632c..ed22ba8d 100755 --- a/docker/image/app_admin.sh +++ b/docker/image/app_admin.sh @@ -13,6 +13,7 @@ MYSQL_USER_PASSWORD=`perl -le 'print $ENV{"spring.datasource.password"}'` MYSQL_USER=`perl -le 'print $ENV{"spring.datasource.username"}'` MYSQL_DATABASE=`perl -le 'print $ENV{"spring.datasource.database"}'` MYSQL_ADDRESS=`perl -le 'print $ENV{"spring.datasource.address"}'` +MYSQL_ROOT_PASSWORD=`perl -le 'print $ENV{"spring.datasource.root.password"}'` if [ -z "${MYSQL_USER_PASSWORD}" ]; then MYSQL_USER_PASSWORD="canal" @@ -91,7 +92,9 @@ function checkStart() { function start_mysql() { echo "start mysql ..." # start mysql - MYSQL_ROOT_PASSWORD=Hello1234 + if [ -z "${MYSQL_ROOT_PASSWORD}" ]; then + MYSQL_ROOT_PASSWORD=$(cat /dev/urandom | tr -dc 'A-Za-z0-9!@#$%^&*' | head -c 16) + fi # connect local mysql if [ -z "$(ls -A /var/lib/mysql)" ]; then TEMP_FILE='/tmp/init.sql'