Improve healthcheck
This commit is contained in:
parent
e7c78aa678
commit
ee59f0258b
11 changed files with 20 additions and 19 deletions
|
@ -2,11 +2,6 @@
|
||||||
email tobias@msrg.cc
|
email tobias@msrg.cc
|
||||||
}
|
}
|
||||||
|
|
||||||
db.serguzim.me:80,
|
|
||||||
dns.serguzim.me:80 {
|
|
||||||
reverse_proxy host.docker.internal:4444
|
|
||||||
}
|
|
||||||
|
|
||||||
import /etc/caddy/snippets
|
import /etc/caddy/snippets
|
||||||
import /etc/caddy/conf.d/*.conf
|
import /etc/caddy/conf.d/*.conf
|
||||||
import /etc/caddy/conf-hidden.d/*.conf
|
import /etc/caddy/conf-hidden.d/*.conf
|
||||||
|
|
2
healthcheck/.gitignore
vendored
2
healthcheck/.gitignore
vendored
|
@ -1,2 +0,0 @@
|
||||||
/mailcheck.mail
|
|
||||||
/msmtprc
|
|
|
@ -41,7 +41,7 @@ check_url "www.reitanlage-oranienburg.de"
|
||||||
|
|
||||||
if [ "$error" = "" ]
|
if [ "$error" = "" ]
|
||||||
then
|
then
|
||||||
curl_hc "$hc_url" >/dev/null 2>&1
|
curl_hc "$hc_url"
|
||||||
else
|
else
|
||||||
curl_hc --data-raw "$error" "$hc_url/fail" >/dev/null 2>&1
|
curl_hc --data-raw "$error" "$hc_url/fail"
|
||||||
fi
|
fi
|
9
healthcheck/data/mail
Executable file
9
healthcheck/data/mail
Executable file
|
@ -0,0 +1,9 @@
|
||||||
|
#!/usr/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
cd /opt/ || exit
|
||||||
|
|
||||||
|
envsubst < template.msmtprc > /tmp/msmtprc
|
||||||
|
envsubst < mailcheck.template.mail > /tmp/mailcheck.mail
|
||||||
|
|
||||||
|
msmtp -C /tmp/msmtprc -a default "$MAIL_HC_UID@hc-ping.com" < /tmp/mailcheck.mail
|
|
@ -10,7 +10,7 @@ x-common-elements:
|
||||||
- .env
|
- .env
|
||||||
- .secret.env
|
- .secret.env
|
||||||
volumes:
|
volumes:
|
||||||
- ./:/opt
|
- ./data/:/opt
|
||||||
|
|
||||||
services:
|
services:
|
||||||
http:
|
http:
|
||||||
|
|
4
healthcheck/healthcheck@.service
Normal file
4
healthcheck/healthcheck@.service
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=/usr/bin/docker compose run --rm %i
|
||||||
|
WorkingDirectory=/opt/services/healthcheck/
|
4
healthcheck/healthcheck@.timer
Normal file
4
healthcheck/healthcheck@.timer
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
[Timer]
|
||||||
|
OnCalendar=*:0/5
|
||||||
|
[Install]
|
||||||
|
WantedBy=timers.target
|
|
@ -1,9 +0,0 @@
|
||||||
#!/usr/bin/sh
|
|
||||||
|
|
||||||
set -e
|
|
||||||
cd /opt/ || exit
|
|
||||||
|
|
||||||
envsubst < template.msmtprc > msmtprc
|
|
||||||
envsubst < mailcheck.template.mail > mailcheck.mail
|
|
||||||
|
|
||||||
msmtp -C /opt/msmtprc -a default "$MAIL_HC_UID@hc-ping.com" < /opt/mailcheck.mail
|
|
Reference in a new issue