From e048cd3c3b7cc0bfc4214ecbadf9cff7885fe5a3 Mon Sep 17 00:00:00 2001 From: groot Date: Fri, 29 Aug 2025 21:39:10 +0000 Subject: [PATCH] =?UTF-8?q?Dockerfile=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6b8b91c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM ubuntu:24.04 +RUN apt-get update && \ + apt-get install -y --no-install-recommends apt-mirror ca-certificates rsync && \ + rm -rf /var/lib/apt/lists/* +# mirror.list wird zur Build-Zeit reinkopiert, kann aber auch gemountet werden +COPY mirror.list /etc/apt/mirror.list +VOLUME ["/var/spool/apt-mirror"] +# Einfache Endlosschleife: alle 12h synchronisieren +CMD bash -c 'mkdir -p /var/spool/apt-mirror/var; \ + echo "[$(date -Is)] initial sync..." >&2; \ + apt-mirror || true; \ + while true; do \ + echo "[$(date -Is)] periodic sync..." >&2; \ + apt-mirror || true; \ + sleep 12h; \ + done' \ No newline at end of file