Files
ubuntu-mirror-sync/Dockerfile
2025-08-29 21:39:10 +00:00

16 lines
677 B
Docker

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'