diff --git a/image/overlay/etc/init.d/auth-server b/image/overlay/etc/init.d/auth-server index ad8909d..9129857 100755 --- a/image/overlay/etc/init.d/auth-server +++ b/image/overlay/etc/init.d/auth-server @@ -7,5 +7,11 @@ output_log="/data/auth-server.log" pidfile="/run/${RC_SVCNAME}.pid" depend() { - need net-online + need net +} + +start_pre() { + while ! ip route | grep -q '^default'; do + sleep 1 + done } diff --git a/image/overlay/etc/init.d/tsdns b/image/overlay/etc/init.d/tsdns index 8f4505f..fe738ff 100755 --- a/image/overlay/etc/init.d/tsdns +++ b/image/overlay/etc/init.d/tsdns @@ -1,7 +1,13 @@ #!/sbin/openrc-run depend() { - need docker net-online + need docker net +} + +start_pre() { + while ! ip route | grep -q '^default'; do + sleep 1 + done } command="/usr/bin/tsdns"