fixed docker build

This commit is contained in:
jianghang.loujh
2026-06-04 10:29:28 +08:00
parent cf628769d6
commit 08d736b33f

View File

@@ -13,6 +13,7 @@ MYSQL_USER_PASSWORD=`perl -le 'print $ENV{"spring.datasource.password"}'`
MYSQL_USER=`perl -le 'print $ENV{"spring.datasource.username"}'` MYSQL_USER=`perl -le 'print $ENV{"spring.datasource.username"}'`
MYSQL_DATABASE=`perl -le 'print $ENV{"spring.datasource.database"}'` MYSQL_DATABASE=`perl -le 'print $ENV{"spring.datasource.database"}'`
MYSQL_ADDRESS=`perl -le 'print $ENV{"spring.datasource.address"}'` 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 if [ -z "${MYSQL_USER_PASSWORD}" ]; then
MYSQL_USER_PASSWORD="canal" MYSQL_USER_PASSWORD="canal"
@@ -91,7 +92,9 @@ function checkStart() {
function start_mysql() { function start_mysql() {
echo "start mysql ..." echo "start mysql ..."
# 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 # connect local mysql
if [ -z "$(ls -A /var/lib/mysql)" ]; then if [ -z "$(ls -A /var/lib/mysql)" ]; then
TEMP_FILE='/tmp/init.sql' TEMP_FILE='/tmp/init.sql'