From be27cdba97fb453a724acae2753427d89fe0a5ea Mon Sep 17 00:00:00 2001 From: iceBear67 Date: Thu, 9 Jul 2026 00:04:25 +0800 Subject: [PATCH] introduce image-updater --- image/overlay/etc/init.d/bubble | 6 ------ image/overlay/etc/init.d/image-updater | 12 ++++++++++++ image/overlay/usr/bin/image-updater | 6 ++++++ 3 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 image/overlay/etc/init.d/image-updater create mode 100644 image/overlay/usr/bin/image-updater diff --git a/image/overlay/etc/init.d/bubble b/image/overlay/etc/init.d/bubble index 176cdbe..49ad1d6 100755 --- a/image/overlay/etc/init.d/bubble +++ b/image/overlay/etc/init.d/bubble @@ -4,12 +4,6 @@ depend() { need docker tsdns } -start_pre() { - until docker pull git.sfclub.cc/cloud/workspace-image:latest; do - sleep 10 - done -} - command="/usr/bin/bubble" command_args="-config /daemon/config.yaml 2>&1" pidfile="/run/${RC_SVCNAME}.pid" diff --git a/image/overlay/etc/init.d/image-updater b/image/overlay/etc/init.d/image-updater new file mode 100644 index 0000000..cf6facf --- /dev/null +++ b/image/overlay/etc/init.d/image-updater @@ -0,0 +1,12 @@ +#!/sbin/openrc-run + +depend() { + need docker +} + +supervisor="supervise-daemon" +restart_max=5 +restart_delay=10 + +command="/usr/bin/image-updater" +pidfile="/run/${RC_SVCNAME}.pid" diff --git a/image/overlay/usr/bin/image-updater b/image/overlay/usr/bin/image-updater new file mode 100644 index 0000000..ee6ea43 --- /dev/null +++ b/image/overlay/usr/bin/image-updater @@ -0,0 +1,6 @@ +#!/bin/sh + +while true; do + docker pull git.sfclub.cc/cloud/workspace-image:latest + sleep 3600 +done