feat(mysql): Add config for reloads
This commit is contained in:
parent
d01155a616
commit
c3ab8652d5
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.idea
|
14
mysql_reload.sh
Normal file
14
mysql_reload.sh
Normal file
@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
declare mysql_container="${1:?}"
|
||||
if systemctl --quiet is-active docker.service; then
|
||||
if [[ "$( docker container inspect -f '{{.State.Running}}' "${mysql_container}" 2> /dev/null )" == "true" ]]; then
|
||||
if docker exec -t "${mysql_container}" bash -c 'mysqld --validate-config' &>/dev/null; then
|
||||
docker restart "$(docker ps -qaf name="${mysql_container}")"
|
||||
else
|
||||
printf -- '%s\n' \
|
||||
'MySQL config of container '"'${mysql_container}'"' does not validate.' \
|
||||
'See: docker exec -t '"'${mysql_container}'"' bash -c '"'"'mysqld --validate-config'"'"'.' \
|
||||
'We will leave the container running as-is.'
|
||||
fi
|
||||
fi
|
||||
fi
|
Loading…
x
Reference in New Issue
Block a user