18 lines
1.0 KiB
Bash
18 lines
1.0 KiB
Bash
|
#!/bin/bash
|
||
|
global_nginx_container_name="${1:?}"
|
||
|
compose_ctx="${2:?}"
|
||
|
reverse_fqdn_cert_id="${3:?}"
|
||
|
|
||
|
rsync -av '/opt/docker-data/nginx/'"${global_nginx_container_name}"'/conf/certs/'"${reverse_fqdn_cert_id}"{'_fullchain.cer','.key'} '/opt/docker-data/zabbixserver/zabbixwebnginx/conf/cert/'
|
||
|
chown -v -R '101:101' '/opt/docker-data/zabbixserver/zabbixwebnginx/conf/cert'
|
||
|
if systemctl --quiet is-active docker.service; then
|
||
|
if [ "$( docker container inspect -f '{{.State.Running}}' "${global_nginx_container_name}" 2> /dev/null )" = "true" ]; then
|
||
|
docker exec -t "${global_nginx_container_name}" sh -c 'nginx -t &>/dev/null' && \
|
||
|
docker kill --signal SIGHUP "${global_nginx_container_name}"
|
||
|
fi
|
||
|
if [ "$( docker container inspect -f '{{.State.Running}}' 'zabbixserver-zabbixwebnginx-'"${compose_ctx}" 2> /dev/null )" = "true" ]; then
|
||
|
docker exec -t 'zabbixserver-zabbixwebnginx-'"${compose_ctx}" sh -c 'nginx -t &>/dev/null' && \
|
||
|
docker kill --signal SIGHUP 'zabbixserver-zabbixwebnginx-'"${compose_ctx}"
|
||
|
fi
|
||
|
fi
|