commit
395c263faf
@ -1,4 +1,5 @@
|
||||
. {
|
||||
loop
|
||||
health
|
||||
forward . /etc/resolv.conf
|
||||
}
|
@ -1,11 +1,20 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
if netstat -apn | grep -q ":53 "; then
|
||||
echo "Another service is using port 53, disabling CoreDNS"
|
||||
sleep infinity
|
||||
USE_COREDNS="false"
|
||||
fi
|
||||
|
||||
if [[ ${USE_COREDNS} == "false" ]]; then
|
||||
s6-notifyoncheck -d -n 300 -w 1000 -c "echo **** Disabling CoreDNS ****" \
|
||||
sleep infinity
|
||||
elif grep -q "health" /config/coredns/Corefile; then
|
||||
exec \
|
||||
s6-notifyoncheck -d -n 300 -w 1000 -c "redirfd -w 1 /dev/null curl -s http://localhost:8080/health" \
|
||||
cd /config/coredns \
|
||||
/app/coredns -dns.port=53
|
||||
else
|
||||
exec \
|
||||
s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z -u 127.0.0.1 53" \
|
||||
cd /config/coredns \
|
||||
/app/coredns -dns.port=53
|
||||
exec \
|
||||
s6-notifyoncheck -d -n 300 -w 1000 -c "nc -zu localhost 53" \
|
||||
cd /config/coredns \
|
||||
/app/coredns -dns.port=53
|
||||
fi
|
||||
|
@ -0,0 +1 @@
|
||||
/etc/s6-overlay/s6-rc.d/svc-wireguard/finish
|
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
wg-quick down wg0
|
@ -1 +1 @@
|
||||
longrun
|
||||
oneshot
|
@ -0,0 +1 @@
|
||||
/etc/s6-overlay/s6-rc.d/svc-wireguard/run
|
Loading…
Reference in New Issue