1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-21 10:15:12 +03:00
aports/community/docker-registry/docker-registry.initd
Jakub Jirutka f13600a74f community/docker-registry: log to syslog
To unify logging.
2022-10-22 14:35:57 +00:00

34 lines
768 B
Bash

#!/sbin/openrc-run
name="Docker Registry"
# $conffile, $user and $group are deprecated since Alpine v3.17.
: ${cfgfile:=${conffile:-"/etc/docker-registry/config.yml"}}
: ${command_user:=${user:-"docker-registry"}:${group:-${user:-"docker-registry"}}}
: ${healthcheck_url="http://127.0.0.1:5001/debug/health"}
: ${healthcheck_timer=5}
command="/usr/bin/docker-registry"
command_args="serve $cfgfile"
command_background="yes"
pidfile="/run/$RC_SVCNAME.pid"
required_files="$cfgfile"
depend() {
need localmount net
use dns
}
start_pre() {
if [ "$logfile" ]; then
error_log="$logfile"
checkpath -f -m 0644 -o "$command_user" "$logfile" || return 1
fi
}
healthcheck() {
[ "$healthcheck_url" ] || return 0
wget -q -O - "$healthcheck_url" >/dev/null 2>&1
}