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} cd ${docker_work_dir}
docker-compose up -d ${mysql_container_name} docker-compose up -d ${mysql_container_name}
sleep 10 sleep 10
# 获取 MySQL 容器的 IP 地址 # 获取 MySQL 容器的 IP 地址和端口
mysql_container_ip=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ${mysql_container_name}) mysql_container_ip=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ${mysql_container_name})
# 在容器内生成 my.cnf 文件 mysql_container_port=$(docker inspect -f '{{(index (index .NetworkSettings.Ports "3306/tcp") 0).HostPort}}' ${mysql_container_name})
docker exec ${mysql_container_name} bash -c "cat <<EOF > ${docker_my_conf_file}
# 在容器内生成 my.cnf 文件
docker exec ${mysql_container_name} bash -c "cat <<EOF > ${docker_my_conf_file}
[client] [client]
user=root user=root
password=\${MYSQL_ROOT_PASSWORD} password=\${MYSQL_ROOT_PASSWORD}
host=${mysql_container_ip} host=${mysql_container_ip}
port=3306 port=${mysql_container_port}
EOF" EOF"
# 检查容器健康状态 # 检查容器健康状态