From 7dd47af5b54ebf87c665dfb5094a8c8caaee7460 Mon Sep 17 00:00:00 2001 From: zhangsz Date: Fri, 14 Feb 2025 19:41:54 +0800 Subject: [PATCH] feat: my.cnf update --- build/bin/wfcsetup.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/build/bin/wfcsetup.sh b/build/bin/wfcsetup.sh index 0531bdd..65a2ffe 100755 --- a/build/bin/wfcsetup.sh +++ b/build/bin/wfcsetup.sh @@ -162,15 +162,17 @@ case "$1" in cd ${docker_work_dir} docker-compose up -d ${mysql_container_name} sleep 10 - # 获取 MySQL 容器的 IP 地址 + # 获取 MySQL 容器的 IP 地址和端口 mysql_container_ip=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ${mysql_container_name}) -# 在容器内生成 my.cnf 文件 -docker exec ${mysql_container_name} bash -c "cat < ${docker_my_conf_file} + mysql_container_port=$(docker inspect -f '{{(index (index .NetworkSettings.Ports "3306/tcp") 0).HostPort}}' ${mysql_container_name}) + + # 在容器内生成 my.cnf 文件 + docker exec ${mysql_container_name} bash -c "cat < ${docker_my_conf_file} [client] user=root password=\${MYSQL_ROOT_PASSWORD} host=${mysql_container_ip} -port=3306 +port=${mysql_container_port} EOF" # 检查容器健康状态