2
0

feat: my.cnf update

This commit is contained in:
zhangsz
2025-02-14 19:41:54 +08:00
parent 24145b7aea
commit 7dd47af5b5

View File

@@ -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 <<EOF > ${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 <<EOF > ${docker_my_conf_file}
[client]
user=root
password=\${MYSQL_ROOT_PASSWORD}
host=${mysql_container_ip}
port=3306
port=${mysql_container_port}
EOF"
# 检查容器健康状态